「C#」ActiveControlでアクティブなコントールを取得する
書式
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」というメッセージボックスが表示されます