tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
12
ZUGRIFFE
1405
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Scouty Scouty ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    25
    Hallo,

    ich arbeite mit Microsoft Visual Studio .NET 2003 und habe dort drei Windows Forms, die vom design schon fast fertig sind. In Form 1 habe ich zwei Buttons, der eine soll zu Form2 und der andere zu Form3 "verlinken". Also wenn man auf Button1 clickt, soll Form2 und wenn man auf Button2 clickt soll man auf Form3 kommen. Auf Form2 und 3 soll dann sowas wie ein zurückbutton kommen, der wieder zu Form1 kommt.

    Ich habe schon allesmögliche ausprobiert, sowas wie Application.Run oder sowas in der Art, aber irgendwie funktioniert das nicht.

    Ich bin voller Anfänger, was c# angeht und kenne mich da noch nicht so aus.
    Kann das sein, daß man da auch irgendwie ne class noch erstellen muss?

    Vielleicht kann mir ja einer weiterhelfen.

    Viele Grüße
    Scouty
     

  2. #2
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Hi

    Du musst von deinem Formular eine Instanz erzeugen und dann anzeigen lassen.

    Code :
    1
    2
    3
    4
    
     
     // Das gehört in das Button_Click event
     form2 tmp = new form2(); 
     tmp.Show();

    BloodyGreetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

  3. #3
    Scouty Scouty ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    25
    Hallo,

    super, danke dir. Das ging ja schnell Funktioniert.

    Kleine andere Frage:
    Form1 soll eigentlich das startform sein, also von wo man aus überall hinkommt. Aber wenn ich die Application im Debug Modus starte (dieser Playbutton da oben), dann fängt der nicht mit Form1 sondern mit Form2 an.
    Wodran kann das liegen?
    Gibts irgendwo eine Option/Einstellung, wo geagt wird, daß diejenige Form die StartForm ist?

    Gruß Scouty

    Achso... Wie mach ich das, daß Form2 jetzt in der gleichen Instanz geöffent wird?, oder ist es da am einfachsten zu sagen, wenn Form2 geöffent wird, daß Form1 geschlossen wird?

    Gruß Scouty
    Geändert von Scouty (21.07.05 um 10:47 Uhr)
     

  4. #4
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Bei mir steht in der Main Methode vom File Form1.cs folgender Code:

    Code :
    1
    2
    3
    4
    
    static void Main() 
    {
        Application.Run(new Form1());
    }

    Das andere kann sein das du beim Startpunkt deiner Form1 keinen Breakpoint angelegt hast.
    Du kannst nur Zeilenweise Debuggen wenn du auch irgendwo wo es gewünscht ist einen Breakpoint anlegst.

    BloodyGreetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

  5. #5
    Scouty Scouty ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    25
    ok, Fehler gefunden.
    in Form2 stand

    static void Main()
    {
    Application.Run(new Form2());
    }

    und da hat er dann immer mit Form2 angefangen, statt mit Form1.

    Habe jetzt nur noch das kleine Problem mit der Instanz, siehe edit vom letzen Post von mir.

    Gruß und Danke
    Scouty
     

  6. #6
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Ich werde aus deinem Edit nicht so ganz schlau.

    Kannst du das etwas ausführlicher posten?

    BloodyGreetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

  7. #7
    Scouty Scouty ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    25
    Ok.
    Also. Wenn ich in Form1 auf den Button drücke wird ja Form2 in einer neuen Inztanz geöffent. Das heißt: Form1 ist auch noch offen. Ich kann also imprinzip sooft in Form1 auf den Button Form2 drücken,m wie ich will, und es werden immer wieder neue Fenster/Instanzen geöffent.

    Wie kann ich das jetzt machen, daß das im prinzip immer im gleichen Fenster geöffent wird.
    Ich hoffe Du verstehst jetzt was ich damit meine.

    Gruß Scouty
     

  8. #8
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Die einzige Lösung die mir da jetzt einfällt wäre das du ne MDI Anwendung daraus machst.

    BloodyGreetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

  9. #9
    Scouty Scouty ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    25
    Ok. Danke dir.
    Musste eben erstmal gucken, was ne MDI Anwendung überhaupt ist. Aber ich mach mich da mal schlau.
    Wenn ich da nicht weiterkomme, kann ich mich hier weider bei dir melden?!

    Danke für die anderen Hilfen.
    Thema ist dann erstmal als gelöst zu kennzeichnen

    Viele Grüße
    Scouty
     

  10. #10
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Du kannst den Thread abschließen!

    Klar kannst du dich melden

    BloodyGreetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

  11. #11
    Scouty Scouty ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    25
    Zitat Zitat von LordDeath
    Du kannst den Thread abschließen!

    schon passiert...
     

  12. #12
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hi LordDeath, hi Scouty!

    Zitat Zitat von Scouty
    Musste eben erstmal gucken, was ne MDI Anwendung überhaupt ist. Aber ich mach mich da mal schlau.
    MDI - Post

    MfG, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  13. #13
    Scouty Scouty ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    25
    Danke
    Das ist wohl das, was ich brauche.

    Gruß Scouty
     

Ähnliche Themen

  1. Neues form-Fenster nach Klick auf Button
    Von UrsaMajor im Forum C/C++
    Antworten: 12
    Letzter Beitrag: 18.04.10, 18:21
  2. Sub Prozedur in anderer Form starten
    Von Neo010606 im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 22.02.09, 12:30
  3. ...mit Dienst eine Windows Form starten
    Von meste im Forum .NET Application und Service Design
    Antworten: 0
    Letzter Beitrag: 13.10.08, 15:33
  4. Form mit Application.Run starten
    Von cyrano1960 im Forum .NET Windows Forms
    Antworten: 9
    Letzter Beitrag: 30.09.08, 10:46
  5. neues Form in Thread starten
    Von hagbard_celine im Forum .NET Windows Forms
    Antworten: 4
    Letzter Beitrag: 25.09.06, 13:43