ComboBoxでのユーザー選択の処理

ComboBoxのドロップダウンリストからユーザーの選択に応答するタスクがあった場合、明らかな解決策はSelectedIndexChangedイベントにサブスクライブすることです。



ComboBox myComboBox = new ComboBox ( ) ;

myComboBox. SelectedIndexChanged += new System . EventHandler ( this . MyComboBox_SelectedIndexChanged ) ;








ただし、実際には、ユーザーがComboBoxで何も選択しなくてもSelectedIndexChanged



イベントが発生し、独自のコードによってインデックスが変更されました(たとえば、いくつかの要素を追加して最後の要素を選択しました)。 出力は、 SelectionChangeCommitted



イベントのサブスクリプションになります。

myComboBox.SelectionChangeCommitted += new System.EventHandler(this.cbLookIn_SelectionChangeCommitted);







その後、myComboBox.ItemsコレクションまたはSelectedIndexプロパティのコンテンツを自由に操作できます。ユーザーが新しいアイテムを選択すると実行されるコードが実行されることを恐れることはありません。



All Articles