0

現在VB.NETで修正しているWindowsフォームプロジェクトがあります。

RaiseEvent親フォームを呼び出すアプリケーションにログをルーティングするには、親フォームのイベントを呼び出す必要があります。

これに似ています: フォーム上にあるUserControlに配置されたUserControlからのRaiseEvent

しかし反対です。イベントをバブルアップするのではなく、1レベル下にプッシュする必要があります。

4

1 に答える 1

1

1つのオブジェクトは、他のオブジェクトに属するイベントを発生させることはできません。

このイベントを発生させるには、親にSubを作成する必要があります。

[親]

(...)
Friend Sub RaiseMyEvent() 
    RaiseEvent MyEvent(Me,EventArgs.Empty)
End Sub
(...)

[子]

(...)
parentObject.RaiseMyEvent()
(...)
于 2012-08-01T14:25:20.270 に答える