2011-07-11 15 views
0

私は、UserControlとしてカスタムコントロールコンテナを含むWindowsフォームを持っています。この質問のために、このカスタムコントロールコンテナはDashboardと呼ばれています。ダッシュボードと呼ばれるこのコンテナには、権限に応じて他にも多数のコントロールが含まれています。これらのコントロールに含まれるイベントをダッシュ​​ボードコントロールからWindowsフォームに上げる必要があります。フォーム上のUserControlに配置されたUserControlからのRaiseEvent

私はイベントをバブルアップできますか?私はこのプロジェクトにはVB.NETを使用していますが、C#をVB.NETに変換できます。

また、問題を複雑にするために、メインのWindowsフォームはVB6プロジェクトです。したがって、私はこれを達成するためにInteropFormsToolkitを使用しています。

答えて

1

私はそれを理解しました。私は、私がやりたかったことをやって、カスタムeventargsクラスを使ってイベントを作成し、それをVB6アプリケーションにバブリングしました。

Public Event OnMyCustomEvent(source As Object, e As MyCustomEventArgs) 

などのカスタムイベントを実装するために必要な各コントロールVB6までイベントを引き続き実行します。 VB6では、このイベントは必要に応じて処理する関数として公開されていました。

関連する問題