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

2021年11月22日

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
private void btnOp_Click(object sender, EventArgs e)
{
// 現在アクティブなコントロールを取得
Control ct = this.ActiveControl;
//アクティブの判定
if (ct != null)
{
MessageBox.Show("アクティブ名: " + ct.Name, "コントロール", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
private void btnOp_Click(object sender, EventArgs e) { // 現在アクティブなコントロールを取得 Control ct = this.ActiveControl; //アクティブの判定 if (ct != null) { MessageBox.Show("アクティブ名: " + ct.Name, "コントロール", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
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