2008年12月30日火曜日

VC# CheckBox コントロールにイベントを追加する

VC#
CheckBox コントロールに独自のイベントを追加する。

// 値変更時のイベントを登録する
chk.CheckedChanged += new System.EventHandler(myCheckedChanged);


// キー押下時のイベントを登録する

// ↓CheckedChangedと同じようにイベント追加したら、コンパイルエラー
// デリゲート 'System.EventHandler' に一致する'fncPreviewKeyDown' のオーバー
ロードはありません。
//chk.PreviewKeyDown += new System.EventHandler(myPreviewKeyDown);

// ↓こうすればOK  なんでかは、分かっていません。。。
chk.PreviewKeyDown += new PreviewKeyDownEventHandler(myPreviewKeyDown);

}



// チェックボックスのCheckedChanged 値変更時のイベント
private void myCheckedChanged(object sender, EventArgs e)
{
〜処理〜
}

// チェックボックスのPreviewKeyDown キー押下時のイベント
private void myPreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
〜処理〜
}

0 件のコメント: