[英]how to exchange selected item in a list box winform
我正在嘗試更改列表框中的“ selectedItem”,但是即使我用不同的數據創建了一個新項目,“ selectedItem”仍保持不變。 感謝您的幫助
this.listBox1.SelectedItem = new ListBoxItem(m_CurrentItem);
//next line operate the event list item changed
this.listBox1.Items[index] = this.listBox1.SelectedItem;
我認為您是按照相反的順序進行操作^^
您應該首先在列表框中添加新項
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( ListBox.SelectedItem
.aspx :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.