気になった事を自由に書いてます。
  
      
クリックするとフォーカスがなくなる。(ユーザーコントロールのフォーカス)
クリックしてコントロールのフォーカスがなくなった経験ありませんか?
もしかするとユーザーコントロールが原因かもしれません。

ユーザーコントロール上のコントロールをクリックすると、そのコントロールへフォーカスが移動しますが、 ユーザーコントロールをクリックした場合ユーザーコントロール上でタブインデックスの一番小さい入力コントロールにフォーカスが移動します。



ユーザーコントロールに配置しているコントロールが全てタブ移動できないコントロールの
場合、フォーカスはユーザーコントロール自身に移ります。

ユーザーコントロールは入力系のコントロールみたいで、クリックすると
フォーカスが移動します。ただデフォルトの状態だとフォーカスがあたった時に
コントロールの描画に変化がないため、フォーカスがあたっていることに気づきません。

サンプルのユーザコントロール内のテキストボックスとボタンのTabStopプロパティをfalse
に変更してクリックしてみます。



以下の状態のとき、このような現象が発生するので注意です。
・全てコントロールはDisabledだが、ユーザーコントロールはEnabled
・全てTabStopプロパティをもたないコントロール
・TabStopプロパティはあるが false


関連事項
      





Copyright (C) 2011 - 2017 猫の気ままなC#日記