Eine Möglichkeit besteht mit Panels zu arbeiten
...
PnlBase= new Panel;
PnlBase.Location= new Point(0,0);
PnlBase.Size= new System.Drawing.Size(500,300);
PnlBase.Name= "PnlBase";
PnlBase.Anchor= AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom;
...
...
PnlLeft= new Panel;
PnlLeft.Location= new Point(0,0);
PnlLeft.Size= new System.Drawing.Size(100,300);
PnlLeft.Name= "PnlLeft";
PnlLeft.Dock= DockStyle.Left;
PnlLeft.BorderStyle = "Fixed3D";
...
...
PnlTop= new Panel;
PnlTop.Location= new Point(100,0);
PnlTop.Size= new System.Drawing.Size(400,200);
PnlTop.Name= "PnlTop";
PnlTop.Anchor= AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom;
PnlTop.BorderStyle = "Fixed3D";
...
...
PnlLeft.Controls.Add(label1);
...
...
PnlTop.Controls.Add(textBox1);
...
...
PnlBottom.Controls.Add(button1);
...
...
PnlBase.Controls.Add(PnlTop);
PnlBase.Controls.Add(PnlBottom);
PnlBase.Controls.Add(PnlLeft);
...
...
this.Controls.Add(PnlBase);
...
...
Application.Run(new MultiplePanelResizeMe.MultiplePanelForm());
Viele Grüße / with kind regards
Strasser Shinja,
www.netug.de - .net User Group
www.devtrain.de - asp.net Portal
www.ppedv.de - Brötchengeber
Betreff |
Von |
Datum |
|
|
Re: Dockable Windows
Vielen dank für den Tip.<br>Ohne es auszuprobieren sieht es so aus, als ob man sich vorher entscheiden muß, wohin das Fenster soll :-(<br>ich habe im Netz die 'MagicLibrary' gefunden: Die hat ganz gute... |
|
|
|
|
|
G.
Guest
|
05.08.2003 09:05 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!