2011-12-31 11 views
0

私はWinForms DataGridViewコントロールを使用しています。このコントロールをベースフォームに入れて、DoubleClickイベントに登録しました。しかし、継承されたフォームでは、親イベントからの登録を解除し、それを新しいイベントに登録したいと考えています。これは可能ですか?DoubleClickのDataGridViewの登録解除

答えて

3

protectedの値をDataGridView1.Modifiersに設定し、修飾子DoubleClickハンドラーをDataGridView1_DoubleClickに変更する必要があります。負荷ハンドラのから継承されたのベースフォーム

protected void DataGridView1_DoubleClick(object sender, EventArgs e) 
{ 
} 

//To unregister handler 
DataGridView1.DoubleClick-=new EventHandler(DataGridView1_DoubleClick); 
//Register new handler 
DataGridView1.DoubleClick+=new EventHandler(NewDataGridView1_DoubleClick); 
0

簡単な解決策は、サブスクライブされたメソッドvirtualをマークし、継承したフォームoverrideです。

関連する問題