フォーム上のアクティブコントロール(ActiveControl)が変わったときに発生するイベント

そのようなイベントは用意されていないので、
必要なコントロールのEnterイベントを共通のイベントハンドラで処理すれば解決できませんか。

↓親クラスの定義
public virtual void FrmCommon_Enter(object sender, EventArgs e)
{
if (sender is TextBox)
{
//テキストボックスなら全選択状態にする
((TextBox)sender).SelectAll();
}
}

↓実装フォームの定義
public override void FrmCommon_Enter(object sender, EventArgs e)
{
base.FrmCommon_Enter(sender, e);
}

↓コントロールに割り当て
2015-10-24_180706

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です