我有一個問題從這個問題導致:How can I handle ComboBox selected index changing?該問題的答案的第一個評論基本上要求與我在這裏問的相同。如何返回索引更改事件上的先前選擇的索引
它描述瞭如何捕捉索引更改事件。這工作正常,但我有一個錯誤提供程序等待這個事件,有效地使某些領域強制性。如果它等於真(或換句話說,強制性字段爲空),則它退出子。
這工作正常;數據保持不變並且強調字段突出顯示,但是由於所選索引已經改變的事實而出現問題。換句話說,您可以看到原始索引中的數據,但組合框中實際突出顯示的索引已經更改。該事件的ChangedIndex,它在索引更改時觸發。
無論如何我可以重新選擇以前的索引和/或取消轉換到新的索引?是否有類似ChangeNode的事件與DeletingRecord對RecordDeleted事件的作用相似?
編輯我正在使用ListBox而不是沒有SelectedIndexChanging事件的組合框。 ,
listBox.SelectionChanged += new SelectionChangedEventHandler(listBox_SelectionChanged);
做一次檢查,如果你的錯誤提供商有true
值,如果是這樣,我:
我試過把它放到我的代碼中,但似乎sysargs沒有'RemovedItems'參數。我正在從SelectedIndexChanged事件和VB.net中工作。不知道這是否與它有關? –
只有幾個我可以使用的論據,沒有做任何我需要的。 –
@Noodlemanny這聽起來像你在'System.Windows.Forms'命名空間中使用'ListBox',而不是'System.Windows.Controls'中的'ListBox',因爲你使用'SelectedIndexChanged'事件而不是'SelectionChanged事件。你必須在'System.Windows.Forms'中使用ListBox嗎? – Saggio