コントロール

[VB.NET] アクティブなコントロールを取得する(ActiveControl)

フォーカスのあるコントロールを調べる

現在アクティブなコントロールを取得するには、ContainerControlクラスのActiveControlプロパティを使用します。

Form.ActiveControl

それではサンプルを見てみましょう。
Console.WriteLineを使って、ActiveControlプロパティで取得した結果をコンソールに出力します。

なお、事前に自身のフォームのTextBox1にフォーカスがあるものとします。

上記を実行した結果がこちらです。

実行結果

TextBox1

実行結果がコンソールに出力されました。

現在アクティブなコントロール名、TextBox1が取得できているのがわかります。
 
 
以上が、アクティブなコントロールを取得する「ActiveControl」メソッドの設定です。
ぜひ参考にしてみてください。