C#中我非常搞不明白的问题 高手来帮忙
请看两段代码:
第一段:
string select = listBox1.SelectedItem.ToString();
listBox1.Items.Insert(listBox1.SelectedIndex+2, select);
listBox1.Items.Remove(listBox1.SelectedItem);
第二段:
string select = listBox1.SelectedItem.ToString();
listBox1.Items.Insert(listBox1.SelectedIndex - 1, select);
listBox1.Items.Remove(listBox1.SelectedItem);
代码很简单 就是listbox中的项 向上和向下移动
但是第二段代码 无法达到预期的效果 除非将listBox1.Items.Remove(listBox1.SelectedItem)改为
listBox1.Items.RemoveAt(listBox1.SelectIndex)
望各路大虾指点迷津