「C#」ActiveControlでアクティブなコントールを取得する

2021年11月22日

書式
Form名.ActiveControl
自身のフォームのボタン(btnOp)にフォーカスを設定します
ContainerControlクラスのActiveControlプロパティを使用して、現在アクティブなコントロールを取得します。
使用例

private void btnOp_Click(object sender, EventArgs e)
{
    // 現在アクティブなコントロールを取得
    Control ct = this.ActiveControl;

    //アクティブの判定
    if (ct != null)
    {

        MessageBox.Show("アクティブ名: " + ct.Name, "コントロール", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
}

実行結果
ボタンを押すと、「アクティブ名:btnOp」というメッセージボックスが表示されます

C#

Posted by arkgame