2011-01-23 47 views
0

如何在刪除當前選定的綁定項目後,使組合框沒有選擇任何東西(即,SelectedIndex = -1)。我不喜歡當前選擇的項目被刪除後如何選擇下一個項目。這可能會導致選擇錯誤的值時出現一些問題。如果有直接將這種行爲添加到繼承的組合框的方法,那將是理想的。刪除當前選定的綁定組合框項目,然後讓它沒有選擇任何東西?

+2

還有一個更簡單的解決方案。在*刪除當前選定的綁定項目之前,只需反轉問題並設置「SelectedIndex = -1」*。 – 2011-01-23 04:28:45

+0

我剛剛嘗試過,當最後一個項目是當前選定的項目時它不起作用。接下來的最後一個項目最終被選中。 – 2011-01-23 06:13:26

回答

0

在發表科迪灰色的已知的錯誤鏈接,解決方法是要做到:

SelectedIndex = 0 
SelectedIndex = -1 
0

我也喜歡@Cody Gray在評論中提出的建議。但是,我想到了這一點,另一種可能的方法是附加一個事件,該事件在從ComboBox中移除項目時觸發。在該事件處理程序中設置SelectedIndex = -1。現在,我不確定是否有這樣一個隨時可用的事件,因此可能值得深入研究。

相關問題