FocusコントロールとActiveControlは必ずしも一致しない?
コントロールにフォーカスを当てるため、TextBox1.Focus();、ActiveControl = TextBox1;
や TextBox1.Select(); を使用します。 フォーカスが当たってるコントロールはアクティブコントロールでもあると思ってました。。 が!デバッグしてる最中に違うものだと気付いたので忘れないように記事にしました。 こんな感じになりました。 は?と思ってしまう画面です。TextBox2は入力不可(disabled)ですがカーソルがあります。 そしてTextBox3にはうっすら青枠が見えます。この状態で文字を入力すると なぜかTextBox2のカーソルが移動してる。 テストコード
|