Ergebnis 1 bis 7 von 7
-
- 06.07.2010, 20:04
- #1
Ich habe ein Problem, welches noch gravierend werden könnte.
Ich schreibe derzeit ein Programm. Mit einem "Klick" kann ich zur Form2 wechseln, dort kann ich wiederum durch einen Klick zur Form1 wechseln.
Das Ganze realisiere ich durch x.Show();
Jedoch öffnet sich bei jedem Klicken die Form als neue Anwendung und so können schon mal gut und gerne 10 "Anwendungen" offen sein.
Gibt es eine andere Methode, wie ich zwischen Forms wechseln kann?
-
entwickelt Apps
- 06.07.2010, 22:04
- #2
Grundsätzlich gibt es zwei Arten eine Form anzuzeigen:
Modeless: Show (öffnet die Form als 'unabhängiges' Window)
Modal: ShowDialog (blockiert die Parent Form bis die Form wieder geschlossen wird)
ShowDialog aufrufen und beim Schliessen der Form gelangt man dann zurück zur MainForm. (man muss keine Show/ShowDialog der MainForm aufrufen)
-
- 07.07.2010, 11:19
- #3
Ah, schön, so wollte ich es haben. Danke
-
Fühle mich heimisch
- 31.07.2010, 17:36
- #4
Wenn man die 2. Form schließt, kann man doch bestimmt auch ein String zurückliefern (das man ihn also sozusagen in der 1. Form weiter verwenden kann).
Ich habs probiert mit:
Code:private string 2Form_Closed(object sender, EventArgs e) { return String; }
Code:string teststring = 2Form.ShowDialog();
lg,
Prexx
-
entwickelt Apps
- 31.07.2010, 19:30
- #5
ShowDialog returniert DialogResult. Den string als Property implementieren.
In Form2
Code:private string _info; public string Info { get { return _info; } }
Code:using (Form2 form2 = new Form2()) { form2.ShowDialog(); string info = form2.Info; }
-
Fühle mich heimisch
- 01.08.2010, 09:39
- #6
Wann wird dann
Code:string info = form2.Info;
Hat mir aber schon sehr geholfen, danke.
lg,
Prexx
-
entwickelt Apps
- 01.08.2010, 11:14
- #7
Ja, nach dem Schliessen, da die Form mit ShowDialog die Parent Form "blockiert". (siehe Beitrag #2)
Ähnliche Themen
-
Notes öffnen
Von andreask im Forum ProgrammierenAntworten: 1Letzter Beitrag: 20.01.2010, 21:39 -
Hintergrundbild in Form
Von chc-s im Forum ProgrammierenAntworten: 1Letzter Beitrag: 13.08.2009, 20:22 -
TD2 öffnen
Von GFEMajor im Forum HTC Touch Diamond 2Antworten: 0Letzter Beitrag: 18.06.2009, 09:20 -
eVB: Wie kann man eine Form schließen?
Von Jochen12 im Forum ProgrammierenAntworten: 3Letzter Beitrag: 12.03.2005, 11:22
Pixel 10 Serie mit Problemen:...