Wie kann Ich die Daten von Form1 zu Form2 übertragen (C#)?

1 Antwort

Deine Form2-Instanz benötigt eine Referenz auf die Form1-Instanz.

Die Klassen sehen dann ungefähr so aus:

class Form2 : Form
{
  private readonly Form1 _form1;

  // ...

  protected void OnClick(object sender, EventArgs evt)
  {
    _form1.SetTextOfTextBox("Some text");
  }
}

class Form1 : Form
{
  public void SetTextOfTextBox(string text)
  {
    // set text ...
  }
}

Zudem musst du noch einen Weg finden, das Form1-Objekt an Form2 zu überreichen. Wenn erstere Klasse die Instanz von Form2 erstellt, könnte das bspw. über den Konstruktor ablaufen.

var form2 = new Form2(this);
ByChris66791  14.05.2021, 21:35

Vielen Dank, Für die Schnelle HIlfe :D

0