Form im Panel anzeigen lassen

01/09/2008 - 16:35 von Markus Heinmann | Report spam
Hallo!

Ich arbeite mit dem Visual Studio 2008 und habe folgendes Problem:

Ich habe eine Form mit einem SplitContainer. Im linken Panel habe ich ein
TreeView und im rechten ein DGV platziertbeides steht auf
"DockStyle.Fill".

Nun möchte ich im rechten Panel aber für bestimmte Zwecke noch eine neue
Form anzeigen, die auch das ganze Panel ausfüllt. Das Anzeigen der Form im
rechten Panel klappt auch schon soweit, nur bewege ich den Splitter nach
links und vergrößere somit das 2. Panel, so vergrößert sich nicht die Form
automatisch.

Der Code sieht bei mir folgendermaßen aus:

******************************************
Form2 frm2 = new Form2();

f2.TopLevel = false;
f2.Parent = this.splitcontainer1.Panel2;
f2.Show();
f2.Dock = DockStyle.Fill;
******************************************


Ich hoffe, dass ihr vielleicht ein Tipp für mich habt!

Gruß
Markus H.
 

Lesen sie die antworten

#1 Elmar Boye
01/09/2008 - 17:06 | Warnen spam
Hallo Markus,

Markus Heinmann schrieb:
Ich habe eine Form mit einem SplitContainer. Im linken Panel habe ich ein
TreeView und im rechten ein DGV platziertbeides steht auf
"DockStyle.Fill".

Nun möchte ich im rechten Panel aber für bestimmte Zwecke noch eine neue
Form anzeigen, die auch das ganze Panel ausfüllt.



Bevor wir unbedingt ein "Form" Steuerelement dort hinein quetschen ;-)
Wieso verwendest Du kein UserControl Steuerelement?
Das ist nàmlich dafür gedacht und làßt sich bei Bedarf auch
anderweitig in einer standalone in einem Form hosten.

Gruß Elmar

Ähnliche fragen