Laden...

Form3 vor Form1 anzeigen [und Daten vom ersten zum zweiten übergeben]

Erstellt von Bioaim vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.087 Views
Thema geschlossen
B
Bioaim Themenstarter:in
24 Beiträge seit 2011
vor 13 Jahren
Form3 vor Form1 anzeigen [und Daten vom ersten zum zweiten übergeben]

Hallo,

ich habe 3 Forms gebastelt, für ein Spiel.

Das Problem is, dass Form1 das GUI für das Spiel selbst ist, und daher Form3 davor angezeigt werden soll...

Wenn ich aber einfach starte, dann wird nur Form1 gezeigt und vollendet...

Wie kann ich also machen, dass zuerst Form3 ausgeführt wird, und dann per Buttonklick im Form3 auf Form1 komme und erst dann das Spiel gestartet wird...

MfG Bioaim

K
85 Beiträge seit 2008
vor 13 Jahren

Hier (in der Program.cs) die zu öffnende Form angeben:


[STAThread]
        static void Main()
        {
            [...]
            Application.Run(new Form3());
        }

LG Karim

49.485 Beiträge seit 2005
vor 13 Jahren

Hallo Bioaim,

beachte, dass du das Application.Run(new Form3()); zusätzlich vor dem Application.Run(new Form1()); einfügen musst, damit sich die gesamte Anwendung nicht schließt, wenn Form3 geschlossen wird.

Oder du benutzt Application.Run ohne Parameter wie es in Schließen eines Forms, ohne die komplette Anwendung zu schließen [war: Form- und Codehandling] beschrieben ist.

herbivore

B
Bioaim Themenstarter:in
24 Beiträge seit 2011
vor 13 Jahren

Danke dir, jetzt fäng mein Programm wenigstens mal bei der richtigen Form an ;D

Nächste Frage: In diesem Form ist ein Button "Start" ... und wenn ich auf den Klicke soll aus dieser Form eine Eingabe in eine TextBox gespeichert werden und anschließend die Form1 aufgerufen werden.

Wie kann ich das realisieren ?

K
85 Beiträge seit 2008
vor 13 Jahren

Was genau meinst du mit die Eingabe soll in einer Textbox gespeichert werden?
Das diese dort angezeigt werden soll?


textBox1.Text = "Text";

//oder andersrum

string text = textBox1.Text;

Oder was meinst du?

Und die andere Form anzeigen:
Imm ClickEvent des Buttons:


Form1 frm1 = new Form1();
frm1.Show();

Wenn du das meinst wären dies allerdings Grundlagen.

LG Karim

1.044 Beiträge seit 2008
vor 13 Jahren

Hallo Bioaim,

siehe [Hinweis] Wie poste ich richtig? Punkt 1.2 und [FAQ] Kommunikation von 2 Forms.

zero_x

Thema geschlossen