我在winforms中有一個組合框,它取決於你選擇的內容決定其他組合框中填充的內容。我填寫使用數據視圖的初始組合框:如何防止引發多個SelectedIndexChanged事件?
combobox_process.DataSource = dataview
combobox_process.DisplayMember = "UserDefine1"
combobox_process.SelectedIndex = -1
除了那些線中的每一個工作正常,引發SelectedIndexChanged事件。填充下一個組合框的函數偵聽該事件,因此它運行三次。我問了一位同事,他建議循環瀏覽數據並手動添加所有數據作爲字符串,但如果可以的話,我寧願堅持數據綁定。特別是如果將來我需要做一些我只能通過數據綁定來做的事情。
有什麼想法?也許某種方式可以在部分代碼中禁用該事件?
我想這就是你要找的 - ComboBox.SelectionChangeCommitted :: http://stackoverflow.com/a/10333311/763026 –