コンボボックスをデータセットにバインドし、
ValueMember に数値を、DisplayMember に文字列を、
それぞれ設定します。
通常の方法で項目を選択した場合、
コンボボックスの SelectedValueChanged イベントが発生します。
しかし、以下の手順で項目を選択すると、
SelectedIndex/SelectedValue は変更されるにもかかわらず、
SelectedIndexChanged/SelectedValueChanged イベントが発生しません。
1.頭文字として何文字かを入力
2.F4キーを入力し、ドロップダウンさせる
3.最初の項目反転されているのでそのままタブキーで次のコントロールへ
※3で↓キー等を押して別の項目を選択すると
SelectedIndexChanged/SelectedValueChanged イベントは発生します。
プロパティ名 + Changed という名称のイベントは、
プロパティ値が変動した時にイベントが起きることが期待されていると思います。
SelectedIndex/SelectedValue が変更されるにもかかわらず、
SelectedIndexChanged/SelectedValueChanged イベントが発生しないというのは
バグなのではないかと思いますが、 いかがでしょうか?
ValueMember に数値を、DisplayMember に文字列を、
それぞれ設定します。
通常の方法で項目を選択した場合、
コンボボックスの SelectedValueChanged イベントが発生します。
しかし、以下の手順で項目を選択すると、
SelectedIndex/SelectedValue は変更されるにもかかわらず、
SelectedIndexChanged/SelectedValueChanged イベントが発生しません。
1.頭文字として何文字かを入力
2.F4キーを入力し、ドロップダウンさせる
3.最初の項目反転されているのでそのままタブキーで次のコントロールへ
※3で↓キー等を押して別の項目を選択すると
SelectedIndexChanged/SelectedValueChanged イベントは発生します。
プロパティ名 + Changed という名称のイベントは、
プロパティ値が変動した時にイベントが起きることが期待されていると思います。
SelectedIndex/SelectedValue が変更されるにもかかわらず、
SelectedIndexChanged/SelectedValueChanged イベントが発生しないというのは
バグなのではないかと思いますが、 いかがでしょうか?