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プロパティのコンテンツを自由に操作できます。ユーザーが新しいアイテムを選択すると実行されるコードが実行されることを恐れることはありません。