我正在尝试更改列表框中的'selectedItem',但是'selectedItem'保持不变,即使我创建了一个包含不同数据的新项目。感谢您的帮助
this.listBox1.SelectedItem = new ListBoxItem(m_CurrentItem);
//next line operate the event list item changed
this.listBox1.Items[index] = this.listBox1.SelectedItem;
答案 0 :(得分:0)
我认为你以相反的顺序进行操作^^
您应首先使用
在列表框中添加新项目this.listBox1.Items.Add(YourNewItem);
然后您可以使用
选择新插入的项目this.listBox1.SelectedItem = YourNewItem;
或者,由于.Add
方法在Items
数组的最后位置添加了元素,因此可以使用
this.listBox1.SelectedIndex = this.listBox1.Items.Count - 1
有关ListBox.SelectedItem
属性的参考,请参阅此文章:http://msdn.microsoft.com/it-it/library/system.windows.forms.listbox.selecteditem(v=vs.110).aspx
:)