タイトル : Re^4: DataGridViewにイベントを加えるには 投稿日 : 2007/07/30(Mon) 16:58 投稿者 : ひでと
> > ただしこれは、セルを移動するなどしないと、イベントが発生しません。 > > もし、テキストボックスの TextChanged のように、キー入力等に > > 即座に反応したいなら、EditingControlShowing イベントのタイミングで、 > > TextBox(というか、DataGridViewTextBoxEditingControl) 等を得て、 > > それらのイベントに対して AddHandler するのが一般的かと思います。 > > (コンボボックスタイプの場合も同様) > EditingControlShowing イベントにCase文で処理を入れることでうまく動きました。 > ありがとうございました。今回は AddHandler する必要がなさそうです。 すいません。必要ありました。 Private Sub dgv1_EditingControlShowing(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles dgv1.EditingControlShowing AddHandler e.Control.TextChanged, AddressOf dgv1_Change End Sub と処理しましたが、別の疑問として、AddHandlerしたものを、RemoveHandlerしないと まずいのでしょうか? また、この場合 dgv1_Change内でRemoveHandlerするべきなのでしょうか? |