WindowsForm

[C#] Form内でアクティブなコントロールを取得する

Form内でアクティブなコントロールを取得する方法です。

サンプル

例)Form内でアクティブなコントロールを取得してコントロール名を表示する


using System.Windows.Forms;

Control c = this.ActiveControl;
if (c != null)
{
  Console.WriteLine(c.Name);
}

備考

  • Form内のソースでthis.ActiveControlとやるとアクティブなコントロールが取得できます。
  • 取得できない場合は、nullが返ります。

-WindowsForm
-