2014-05-03 99 views
-1

我創建了一個表單並添加了一個ToolStrip。.NET爲什麼「Anchor」不考慮Toolstrip?

然後,我添加了一個大按鈕,並將其固定到所有面。

然後創建第二個按鈕,將設置ToolStrip的有形和無形的:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 

    Me.ToolStrip1.Visible = Not Me.ToolStrip1.Visible 

End Sub 

然而,當我做ToolStrip的無形,大按鈕不會改變它的大小和位置。

有人知道爲什麼嗎?

謝謝!

+0

向我們展示足夠的代碼,以便我們可以看到創建順序和這兩個控件的所有屬性。 – ClickRick

+1

爲什麼會這樣?隱藏工具條不會更改表單的大小,並且該按鈕將錨定到表單。 – dbasnett

回答

1

您可以按照預期使用Panel託管控件而不是Form,從而使事情按預期工作。

從空形式的角度來看:

  1. 添加ToolStrip
  2. 添加Panel
  3. Panel.DockStyle來填充
  4. 添加您的控件的所有其餘的面板

現在面板將根據可見狀態自動調整大小ToolStrip的。

+0

噢,你太棒了!非常感謝!!! – tmighty

+0

使用TableLayoutPanel甚至更好! – tmighty

相關問題