グルーヴであなたのビジネスは加速する

グルーヴであなたのビジネスは加速する

C# CheckBox のお話

2016年12月24日 12時32分29秒 | 日記

Tab キーを押すとコントロール間でフォーカスを移動できるよう タブ オーダー を設定します。

タブ オーダーとは、ユーザーが Tab キーを押して、コントロール間でフォーカスを移動する順序のことです。 

 

帳票のようにたくさん入力フォームがある画面ではユーザビリティ の観点からよく使う項目を移動できるように設定しておきます。

 

逆にタブオーダーから外したいフォームもあります。

TabStop プロパティを false にすると、フォームのコントロールのタブ オーダーをスキップするように設定できます。

 

ただしチェックボックスは、TabStop プロパティに false をセットしてもタブオーダーから外れないケースがあるのです。

 

Microsoft MSDN C# .NET

 

CheckBox.Checked プロパティが true になる(チェックされた)タイミングで自動的に TabStop プロパティに true がセットされているのです。

 

これを回避する方法は

CheckedChangedメソッドを定義してコントロールに変更があったときに TabStop プロパティに false をセットするようにします。

ジャンル:
ウェブログ
コメント   この記事についてブログを書く
この記事をはてなブックマークに追加
« Gメール 添付 ファイル ( PDF... | トップ | Adobe Acrobat Reader デフォ... »
最近の画像もっと見る

コメントを投稿

日記」カテゴリの最新記事

トラックバック

この記事のトラックバック  Ping-URL
  • 30日以上前の記事に対するトラックバックは受け取らないよう設定されております。
  • 送信元の記事内容が半角英数のみのトラックバックは受け取らないよう設定されております。
  • このブログへのリンクがない記事からのトラックバックは受け取らないよう設定されております。
  • ※ブログ管理者のみ、編集画面で設定の変更が可能です。