|
分類:[C#]
分類:[C#]
C#でWindowsフォーム上にGroupBoxを配置してその中にいくつかのRadioButtonを 配置する事によって、どれか一つを選択させるようなことをやっているのですが、 タブキーでフォーカスが移動してきた場合と同じ振る舞いをロジックで行なわせ ることは可能でしょうか?
要するに、Focusメソッドを呼び出したいのですが、思ったようにいきません。
Tabキーの押下によってGroupBoxにフォーカスが移動した場合、次のような 振る舞いをするようです。 1.何れかのRadioButtonが選択されている場合 選択されているRadioButtonにフォーカスがセットされる。 2.どのRadioButtonも選択されていない場合 先頭のRadioButtonにフォーカスがセットされるが、選択状態に 成るわけではない。
上記の2のパターンと同様の処理をロジックで実装しようとしていろいろ やってみたのですが、RadioButtonに対するFocus()とかSelect()などを 発行しますと当然ではありますが、選択状態になってしまいます。 何も選択されていない場合は、フォーカスは移るが値の変更は行なわない 方法を探しています。
何か手がかりがありましたら、よろしくお願いします。
|