tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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するべきなのでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。