0

カスタム列オブジェクトを使用してカスタムdatagridviewを作成しました。編集ボタン列の列の1つで、その右側にテキストボックスとボタンがあります。これはユーザーコントロールです。私が問題を抱えているのは、ユーザーがコントロールのボタンを押したときに、この列を含むdatagridviewでイベントを発生させたいということです。私はこれをwinformsとvb.netで行っています。ボタンのあるユーザーコントロール列から列を含むdatagridviewにイベントを発生させる方法を誰かが知っているなら、それは大いにありがたいです。

ありがとう

4

1 に答える 1

4

カスタムコントロールで、コントロールが発生させるイベントを宣言するだけです。

Public Class MyUserControl

    Public Event MyEvent as EventHandler

...

   'Somewhere in you user control code, you want to raise the event
    RaiseEvent MyEvent(Me, EventArgs.Empty) 'using empty args for demo purposes

End Class

次に、フォームで、通常どおりイベントハンドラーを宣言します。

Private Sub MyUserControl_MyEvent(sender as Object, e as EventArgs) Handles MyUserControl.MyEvent

... 'Whatever you need to do in reaction to the event

End Sub

お役に立てれば

于 2012-10-21T22:00:25.000 に答える