此枚举数绑定到的列表已被修改,仅在列表没有更改时才能使用枚举数
<div id="cnblogs_post_body">刚刚在删除和设置ListBox中的选中项的时候遇到这种错误提示。原因是遍历ListBox中的Items的时候同时操作Item.
解决办法就是改foreach()遍历Items为for()遍历Item <div class="cnblogs_code">/// <summary>
/// 设置ListBox选中项
/// </summary>
/// <param name="listBox"></param>
/// <param name="selStr"></param>
private void SelListBox(System.Windows.Forms.ListBox listBox, string selStr)
{
//foreach (object obj in listBox.Items)
//{
// if (obj.ToString() == selStr)
// {
// listBox.SelectedItems.Add(obj);
// }
//}
for (int i = 0; i < listBox.Items.Count; i++)
{
if (listBox.Items.ToString() == selStr)
{
listBox.SelectedItems.Add(listBox.Items);
}
}
}
页:
[1]