2011-07-11 1 views
0

J'ai un Windows Form qui contient un conteneur de contrôle personnalisé en tant que UserControl. Par souci de cette question, ce conteneur de contrôle personnalisé est appelé Dashboard. Ce conteneur appelé Dashboard contient de nombreux autres contrôles en fonction de leurs autorisations. Je dois lever les événements qui sont contenus sur ces contrôles via le contrôle Dashboard et sur le formulaire Windows.RaiseEvent d'un UserControl placé sur un UserControl figurant sur un formulaire

Comment puis-je intensifier l'événement? J'utilise VB.NET pour ce projet, mais peut convertir C# en VB.NET.

En outre, pour compliquer les choses, le Windows Form principal est un projet VB6. Donc, j'utilise InteropFormsToolkit pour accomplir cela.

Répondre

1

Je l'ai compris. J'ai juste fait ce que j'avais dit que je voulais faire et créé un événement avec une classe eventargs personnalisée et l'ai propulsé vers l'application VB6. Chaque contrôle nécessaire pour implémenter l'événement personnalisé tel que:

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

Et continuer à lever cet événement jusqu'à VB6. En VB6 cet événement a été exposé comme une fonction pour moi de gérer si nécessaire.

Questions connexes