ToolBar ensteht nicht unter dem Main-Menu

der_Brain

Grünschnabel
Ich habe meinen Client in 2 Panels unterteilt.

Code:
panel1		       = new Panel();
		
		panel1.Parent      = this;
		panel1.Dock        = DockStyle.Left;
		panel1.BackColor   = SystemColors.Control;
		panel1.AutoScroll  = true;
		panel1.BorderStyle = BorderStyle.Fixed3D;
		panel1.Size        = new Size(200, ClientSize.Height- 22);

panel2		       = new Panel();
		
		panel2.Parent      = this;
		panel2.Dock        = DockStyle.Fill;
		panel2.BackColor   = SystemColors.Control;
		panel2.BorderStyle = BorderStyle.Fixed3D;
		panel2.Size        = new Size(250, ClientSize.Height);

wenn ich aber jetzt eine ToolBar erstellen will, die ja eigentlich gleich unterhalb des Main-Menu sein sollte erscheint die ToolBar aber in der oberen linken Ecke des panel2!!

Code:
 ToolBar
		toolBar				 = new ToolBar();
		
		toolBar.ShowToolTips = true;
		
		// ToolBarButtons
		New				= new ToolBarButton();
		
		New.Text		= "Neu";
//noch bitmap einfügen
		New.ToolTipText = "erstellen einer \n"+
							"neuen log-Datei";

		Open			 = new ToolBarButton();
		
		Open.Text		 = "Öffnen";
//noch bitmap einfügen
		Open.ToolTipText = "öffnet eine \n"+
							"bestehende log-Datei";
		
		// ToolBarButton der ToolBar hinzufügen
		toolBar.Buttons.Add(New);
		toolBar.Buttons.Add(Open);

		// ToolBar der HauptForm hinzufügen
		Controls.Add(toolBar);
		
		// EventHandler für die ToolBar installieren
		toolBar.ButtonClick += new ToolBarButtonClickEventHandler(toolBarButtonOnClick);

woran kann das liegen?

mfg
der_Brain
 
das liegt daran, dass Deine ersten beiden Panels bereits das gesamte Form mit den Eigenschaften Dock left und fill ausfüllen. Dadurch ist kein Platz mehr im Form.
Als erstes die Toolbar und dann die Panels einsetzen, oder die dock eigenschaften erst später setzen.
 

Neue Beiträge

Zurück