[C#] Form aktiviern

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von EvulGurke, 10. Oktober 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. Oktober 2008
    Ich habe eine Windows-Anwendung bei der ich durch einen Button klick eine zweite Form erstelle. Solange diese Form offen ist soll die Hauptform nicht benutzbar sein. Soweit kein Ding.

    Jetzt das Problem, wie schaffe ich es dass wenn die neue Form geschloßen wird die Hauptform wieder in den Vordergrund (automatisch aktiviert wird) kommt?

    Habe bisher eine Idee die aber nich so ganz Funktionieren:

    Code:
     
     private void bt_add_Click(object sender, EventArgs e)
     {
     eingabeForm erstelln = new eingabeForm();
     Form1.ActiveForm.Enabled = false;
    
     erstelln.Show();
     
     }
    
     public void aktivieren(object sender, EventArgs e)
     {
     
     Form1.ActiveForm.Enabled = true;
     
     }
    aktivieren tritt ein wenn Form1 aktiviert wird.
    Hier ist leider das Problem wenn ich die andere Form schließe Form1 minimiert wird.

    Hoffe ihr versteht mein Problem und könnt mir helfen
     
  2. 10. Oktober 2008
    AW: [C#] Form aktiviern

    Hi EvulGurke,

    Dieses Problem wurde schonmal vor kurzem im Forum gelöst, weiss aber net mehr wo.
    Die Lösung ist auch einfach!

    Du brauchst lediglich folgendes:
    Code:
     private void bt_add_Click(object sender, EventArgs e)
     {
     eingabeForm erstelln = new eingabeForm();
    
    
     erstelln.ShowDialog();
     }
    
    Das wars! Es kann sein dass der Befehl "ShowDialog" mit dem Original abweicht, also such mal in der Memberauflistung nach einem änlichen Befehl, wenn ich richtig liege heist dieser auch so ^^
    Hab kein C# vorliegen, deswegen ^^

    MfG- Live2b
     
  3. 10. Oktober 2008
    AW: [C#] Form aktiviern

    Danke funtzt an die Sufu hab ich hier garnich gedacht
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.