Benutzer mit den meisten Antworten
Angezeigte Form durch andere Form refreshen?

Frage
-
Hallo , ich zeige durch eine Form eine andere Windowsform mit
Dim form2 As New form2
form2.ShowDialog()
form2.Dispose()
Auf der form2 liegt ein Label welches durch form1 aktualisiert werden soll. Wie mache ich das am besten?
Ich empfange durch einen TCPListener Texte (in Form1) in auf der Form2 angezeigt werden sollen. Die Form2 soll Fullscreen im Vordergrund liegen.
Antworten
-
Hallo Michael,
dieser Weg ist IMHO nicht wirklich sinnvoll.
Du solltest hier eher mit Events arbeiten. D.h. in Form2 abonnierst Du Events der Klasse, die die Daten empfängt und führst dann im EventHandler in Form2 selbst ein Refresh aus.
Die Verarbeitung sollte auch nicht direkt in Form1 erfolgen, sondern in einer eigenständigen Klasse, von der Du dann bspw. in Form1 eine Instanz erzeugst und an Form2 übergeben kannst.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Thorsten DörflerModerator Samstag, 16. April 2011 17:44
- Als Antwort markiert Thorsten DörflerModerator Dienstag, 26. April 2011 12:34
Alle Antworten
-
Hallo Michael,
dieser Weg ist IMHO nicht wirklich sinnvoll.
Du solltest hier eher mit Events arbeiten. D.h. in Form2 abonnierst Du Events der Klasse, die die Daten empfängt und führst dann im EventHandler in Form2 selbst ein Refresh aus.
Die Verarbeitung sollte auch nicht direkt in Form1 erfolgen, sondern in einer eigenständigen Klasse, von der Du dann bspw. in Form1 eine Instanz erzeugst und an Form2 übergeben kannst.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Thorsten DörflerModerator Samstag, 16. April 2011 17:44
- Als Antwort markiert Thorsten DörflerModerator Dienstag, 26. April 2011 12:34