C# fenster öffnen?

4Antworten
  1. #1
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard C# fenster öffnen?

    Hallo.
    Habe das Problem, das ich ein Fenster, bzw. eine Anwendung öffnen möchte, und das aus einem laufendem Programm raus.
    Habe das mal so versucht:
    Code:
                if (textBox1.Text == "benutzername")
                {
                    if (textBox2.Text == passwort)
                    {
                        Form weiter = new Form();
                        weiter.Show();
                    }
                    else
                    {
                        MessageBox.Show("Falsches Passwort!");
                    }
    So.
    Das klappt aber nicht so richtig.
    Die Anwendung weiter.cs ist schon längst erstellt und befinded sich auch im Explorer. Alles schon dar.
    Beim debuggen öffnet der mir aber ein neues Fenster ohne was drin
    Wie krieg ich das jetzt hin?

  2. #2
    Avatar von Fabi
    Fabi ist offline

    Title
    Moderator
    seit
    20.10.2006
    Ort
    Hessen
    Beiträge
    8.272

    Standard

    Das kann so nicht gehen. Du erzeugst eine neues Objekt der Klasse Form ohne Bezug auf deine selbsterstellte Fensterklasse weiter.cs. Um ein neues Objekt deiner selbsterstellten Klasse "weiter" zu erzeugen und dessen Methode Show aufzurufen, musst du folgendes tun (wenn man davon ausgeht, dass der Klassenname ebenfalls "weiter" ist):

    Code:
    weiter meinfenster = new weiter();
    meinfenster.Show();

  3. #3
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard

    Funktioniert Danke!!
    EDIT:
    Tja nochmal danke
    Habe jetzt den Code um folgendes erweitert:
    close();
    Das klappt auch nur bedingt.
    Jetzt wird mein neues Fenster auch geschlossen
    this.close();
    funktioniert auch nicht

  4. #4
    Avatar von Fabi
    Fabi ist offline

    Title
    Moderator
    seit
    20.10.2006
    Ort
    Hessen
    Beiträge
    8.272

    Standard

    Mit

    Code:
    this.Hide();
    sollte es klappen. Es ist dann zwar nicht komplett geschlossen, sondern nur ausgeblendet, aber das ist die einfachste Möglichkeit. Zum kompletten Schließen müsstest du mit Threading arbeiten.

  5. #5
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard

    Gut. Werd's mal ausprobieren.
    Ist halt blöd, wenn das Fenster im Hintergrund immer noch "stört"

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 04.09.2011, 18:41
  2. Firefox: Popup Fenster öffnen sich zeitverzögert... warum!?

    Von J.Mnemonic im Forum Webbrowser und Kommunikation
    Antworten: 3
    Letzter Beitrag: 18.03.2010, 23:24
  3. Antworten: 1
    Letzter Beitrag: 23.03.2008, 16:39
  4. Javascript Links in neuem Fenster öffnen

    Von ollixtc im Forum Homepage-Webdesign
    Antworten: 13
    Letzter Beitrag: 28.06.2007, 13:57
Diese Seite benutzt Cookies Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Infos zum Datenschutz