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
Hier (in der Program.cs) die zu öffnende Form angeben:
[STAThread]
static void Main()
{
[...]
Application.Run(new Form3());
}
LG Karim
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
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 ?
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
Hallo Bioaim,
siehe [Hinweis] Wie poste ich richtig? Punkt 1.2 und [FAQ] Kommunikation von 2 Forms.
zero_x
zero_x | <span style="font-size: 10;">my</span><span style="font-size: 10;">CSharp</span><span style="font-size: 10;">.de</span> - gemeinsam mehr erreichen
Für längere Zeit inaktiv.