Chiacomo Geschrieben 10. Dezember 2004 Geschrieben 10. Dezember 2004 Hallo Leute, gibt es unter VB.NET die Möglichkeit, an ein Formular, welches man mit '.showdialog' anzeigt, einen Wert zu übergeben, den das Formular im Event 'FormLoad' abarbeiten kann. Wen ja, wäre ich für ein kleines Codebeispiel sehr dankbar. Ansonstern wäre es eine tolle Sache, wenn das Formular erkennen könnte, von welchem Button es aufgerufen wurde. thx Chiacomo
kLeiner_HobBes Geschrieben 10. Dezember 2004 Geschrieben 10. Dezember 2004 Du kannst in der Klasse, in der du die Form definierst, einfach die Funktion ShowDialog() überladen. Public Class Form1 Inherits System.Windows.Forms.Form Dim my_c As System.Windows.Forms.Control ... ... Public Overloads Function ShowDialog(ByRef c As System.Windows.Forms.Control) As System.Windows.Forms.DialogResult Me.my_c = c ShowDialog = Me.ShowDialog() End Function End Class HTH
Bubble Geschrieben 11. Dezember 2004 Geschrieben 11. Dezember 2004 gibt es unter VB.NET die Möglichkeit, an ein Formular, welches man mit '.showdialog' anzeigt, einen Wert zu übergeben, den das Formular im Event 'FormLoad' abarbeiten kann. Der Formular-Klasse ein z.B. Property hinzufügen, welches Du vor dem ShowDialog Aufruf entsprechend setzt.
Chiacomo Geschrieben 13. Dezember 2004 Autor Geschrieben 13. Dezember 2004 Wie meinst du das mit dem Property, kannst du das mal etwas genauer ausführen!
Mister A Geschrieben 13. Dezember 2004 Geschrieben 13. Dezember 2004 oder aber selber ne Methode im Formular schreiben, die "showdialog" aufruft, welche einen Parameter (in deinem Fall einen Button) erwartet und damt dann ein eigenes Property "füllen", wenn das zur Laufzeit gespeichert werden soll/muss.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden