メインフォームのダイアログとして使用されるVB.NETのフォームがあります。そのインスタンスは常にローカルで定義されており、そのためのフィールドはありません。ユーザーがダイアログの[OK]ボタンをクリックすると、1つの引数、つまり私のクラスの1つのインスタンスでイベントが発生します。
これは常にローカル変数であるため、そのイベントのイベントハンドラーを追加するにはどうすればよいですか?私は自分自身を探して何かを見つけましたが、それを本当に理解することはできません...
イベントのコード、次のフィールドMyDialog
:
public Event ObjectCreated(ByRef newMyObject as MyObject)
ダイアログを呼び出すメインフォームのコード:(構文は気にしないでください)
Dim dialog As New MyDialog()
dialog.ShowDialog(Me)
AddHandler ObjectCreated, (what do I put here?) //Or how do I add a handler?
ご覧のとおり、イベントのハンドラーを追加する方法に固執しています。誰か助けてもらえますか?できればそれを行うための最良の方法で...