有人知道任何事件或事件序列能夠處理,當用戶單擊組合框中的項目時?目前我看到在WinForms中從ComboBox觸發的唯一事件是SelectedIndexChanged或SelectedValueChanged。這些事件的問題在於,在用戶按下向上或向下箭頭(即使ComboBox未打開)時也會觸發其他場景。處理單擊組合框中的項目事件
ComboBox.SelectedIndexChanged += (o, e) => Console.WriteLine("ComboBox_SelectedIndexChanged");
ComboBox.SelectedValueChanged += (o, e) => Console.WriteLine("ComboBox_SelectedValueChanged");
有什麼想法?
SelectedIndex值真的*做了*更改。這不應該是一個問題。子類化下拉窗口是非常難看的代碼,但在NativeWindow類中技術上可行。 – 2010-11-08 17:22:34