Hallo,
ich habe ein kleines Schönheitsproblem mit dem Mdi und den Mdi-Childs. Ich habe in meinem Mdi-Container eine Navigationsbar mit diversen klickbaren Items. Wenn ich nun auf einen Item (z.B. "öffne Form1") klicke öffnet sich im Container ein Windows.Form als MdiChild (z.B. das Form1). Sobald ich auf einen anderen Item in der Navigationsbar klicke (z.B. "öffne Form2")wird dieses MdiChild (hier Form1) geschlossen und anschließend das dem Item zugeordnete Windows.Form als MdiChild geöffnet (z.B. Form2).
Nun tritt zwischen dem Schließen des ersten Childs und dem Öffnen des zweiten Childs immer so ein Flackern auf.
Wie krieg ich nun einen "sauberen" Übergang hin, ohne das man dieses unschöne Flackern sieht?
Hier mal der Code, welcher ausgeführt wird, sobald ich auf einen Item klicke
Hoffe ihr versteht was ich meine und habt ein paar Ideen.
Danke und Grüße
masmin
ich habe ein kleines Schönheitsproblem mit dem Mdi und den Mdi-Childs. Ich habe in meinem Mdi-Container eine Navigationsbar mit diversen klickbaren Items. Wenn ich nun auf einen Item (z.B. "öffne Form1") klicke öffnet sich im Container ein Windows.Form als MdiChild (z.B. das Form1). Sobald ich auf einen anderen Item in der Navigationsbar klicke (z.B. "öffne Form2")wird dieses MdiChild (hier Form1) geschlossen und anschließend das dem Item zugeordnete Windows.Form als MdiChild geöffnet (z.B. Form2).
Nun tritt zwischen dem Schließen des ersten Childs und dem Öffnen des zweiten Childs immer so ein Flackern auf.
Wie krieg ich nun einen "sauberen" Übergang hin, ohne das man dieses unschöne Flackern sieht?
Hier mal der Code, welcher ausgeführt wird, sobald ich auf einen Item klicke
Code:
Form Child1 = this.ActiveMdiChild;
Child1.Close();
Child2 ch2Form = new Child2();
ch2Form.MdiParent=this;
ch2Form.Show();
Hoffe ihr versteht was ich meine und habt ein paar Ideen.
Danke und Grüße
masmin