Rubrik: Oberfläche | VB-Versionen: VB2005, VB2008, VB2010 | 18.01.13 |
Einfacher Trick zum Auslösen von Ereignissen auf anderer Form Ein simpler Workaround, der zeigt, wie man von einer Form auf einer anderen Form ein Ereignis auslösen kann. | ||
Autor: Dietrich Herrmann | Bewertung: | Views: 9.517 |
ohne Homepage | System: WinXP, Win7, Win8, Win10, Win11 | kein Beispielprojekt |
Die jetzt gezeigte Methode bietet eine einfache Möglichkeit, von einer "Quellform" (FormQ) aus in einer "Zielform" (FormZ) für irgendein Control ein bestimmtes Ereignis auszulösen.
Ich zeige das mal an einem Beispiel:
FormZ sei die Form mit dem Control, dessen Ereignis ausgelöst werden soll.
Dann programmiert man:
' Code in Form, die das Control enthält Public Sub myTriggerEvent() ' und gibt hier das gewünschte Ereignis an bspw. DataGridView1.RowHeaderMouseClick(DataGridView1, Nothing) End Sub
In FormQ, von der aus dieses Ereignis ausgelöst werden soll, braucht man dann nur noch schreiben:
FormZ.myTriggerEvent
Das ist schon alles.
Man kann auch mit Parametern bei myTriggerEvent arbeiten und davon abhängig verschiedene Ereignisse auslösen.