Form2 von Form1 per Button öffnen - neu initialisieren

PhoenixDH

Erfahrenes Mitglied
Hallo zusammen,

ich habe eine Form1 von der ich wenn ich auf einen Button klicke eine neue Form2 im Vordergrund öffne mit
Code:
 ADMINTASKS.ShowDialog()

Dann habe ich auf der Form2 ein TabControl mit 2 Tabs.

Nun zum Problem:
Wenn ich in Form2 das Tab2 öffne und anschließend das Fenster schließe, anschließend auf Form1 die Form2 wieder über den Button öffne, dann bin ich direkt auf Tab2.

Das möchte ich aber nicht.
Ich möchte das das neue Fesnter immer wie beim ersten Aufruf geöffnet wird.

Ich hoffe ihr versteht was ich meine.

Danke!
 
Hallo,

du müsstest entweder vor ShowDialog() ADMINTASKS wieder neu erzeugen (ADMINTASKS = new ..) oder den aktuellen Tab explizit auf "Tab1" setzen.


Gruß
MCoder
 
Danke!

Im moment habe ich es so das ich Tab1 explizit setze.

Wie müsste das dann aussehen mit dem new?
Code:
ADMINTASKS = new FORM

Da tut sich nix.
 
Hallo,

ich nehm mal an, dass C-Sharp ok ist, da nichts angegeben ist :)

C#:
            // entweder neu erstellen ...
            Form2 f2 = new Form2();
            
            // oder:
            // Modifiers auf public setzen von tabPage1 und/oder tabControl1,
            // man kann ja auch über das tabControl auf die einzelnen pages zugreifen...
            f2.tabControl1.SelectedTab = f2.tabPage1;
            f2.ShowDialog();


Viele Grüße...
 
Zuletzt bearbeitet von einem Moderator:
Zurück