Ergebnis 1 bis 5 von 5
  1. #1
    Mitglied
    Registriert seit
    Jan 2009
    Beiträge
    284

    Standard [C#] Datenaustausch zwischen zwei Forms

    Hallo!

    Ich kann beliebig oft einen Text von Form3 an Form1 übergeben der dann in einer MessageBox ausgegeben wird.
    Nur bekomme ich es nicht hin, dass ich einen weiteren Text vom Form1 auf Form3 übergebe, es muss doch irgenwie gehen, dass man Thread übergreifend arbeitet?

    Wäre toll, wenn mir jemand helfen kann, Programm findet Ihr im Anhang

    PS: Der neue Thread hat in diesem Bsp nicht viel Sinn, es ist auch nur ein Programmausschnitt, der später parallel zu anderen Funktionen laufen soll.

    Besten Dank
    Gruß PC17
    Angehängte Dateien Angehängte Dateien

  2. #2
    Mitglied
    Registriert seit
    Jun 2010
    Ort
    Australia
    Beiträge
    223

    Standard Re: [C#] Datenaustausch zwischen zwei Forms

    Zitat Zitat von PC17 Beitrag anzeigen
    Hallo!

    Ich kann beliebig oft einen Text von Form3 an Form1 übergeben der dann in einer MessageBox ausgegeben wird.
    Nur bekomme ich es nicht hin, dass ich einen weiteren Text vom Form1 auf Form3 übergebe, es muss doch irgenwie gehen, dass man Thread übergreifend arbeitet?

    Wäre toll, wenn mir jemand helfen kann, Programm findet Ihr im Anhang

    PS: Der neue Thread hat in diesem Bsp nicht viel Sinn, es ist auch nur ein Programmausschnitt, der später parallel zu anderen Funktionen laufen soll.

    Besten Dank
    Gruß PC17
    Das hat nichts mit thread uebergreifen zutun...ausser du instanziierst einen neuen thread und oeffnest dort die form und dein problem sind threaduebergreifende exceptions - die du einfach per invoke loesen kannst, ansonsten, wenn es nicht an threaduebergreifende probleme liegt, sondern einfacher datenaustausch:

    du kannst
    a: die textbox public setzten und diese dann von form1 mit form2.textBox1 aufrufen (soweit die namen uebereinstimmen)
    b: eine methode/property in form2 schreiben die den wert zurueck gibt
    c: du kannst delegate/event benutzten/eigenen schreiben und diesen in form1 registrieren


    wobei a & b, einfach nur logisch sind und du selbst auf sowas kommen musst!

  3. #3
    Mitglied

    (Threadstarter)


    Registriert seit
    Jan 2009
    Beiträge
    284

    Standard Re: [C#] Datenaustausch zwischen zwei Forms

    Hast du es probiert?
    Ich bekomme einfach keinen 2ten Text in Form3 und es liegt am threadübergreifenden Vorgang.

  4. #4
    Mitglied
    Registriert seit
    Oct 2004
    Beiträge
    560

    Standard Re: [C#] Datenaustausch zwischen zwei Forms

    Is auch klar, da nur der Gui-Thread auf die Controls zugreifen sollte. Lies mal hier

  5. #5
    Mitglied

    (Threadstarter)


    Registriert seit
    Jan 2009
    Beiträge
    284

    Standard Re: [C#] Datenaustausch zwischen zwei Forms

    Danke für den Link, hat geholfen

    MfG PC17

  6.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •