none
Angezeigte Form durch andere Form refreshen? RRS feed

  • 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.

     

    Freitag, 15. April 2011 09:43

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
    Freitag, 15. April 2011 10:52
    Moderator

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
    Freitag, 15. April 2011 10:52
    Moderator
  • Hallo Michael,

    ich nehme an, dass Dir Stefans Antwort geholfen hat, Dein Problem zu lösen. Solltest Du noch Fragen haben, gib bitte Bescheid.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Dienstag, 26. April 2011 12:35
    Moderator