.NET为什么;“锚定”;不考虑Toolstrip?
我已经创建了一个表单并向其中添加了一个ToolStrip 然后,我添加了一个大按钮,并将其锚定到各个方向 然后,我创建了第二个按钮,用于设置ToolStrip可见和不可见:.NET为什么;“锚定”;不考虑Toolstrip?,.net,vb.net,winforms,.net,Vb.net,Winforms,我已经创建了一个表单并向其中添加了一个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
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.ToolStrip1.Visible = Not Me.ToolStrip1.Visible
End Sub
但是,当我使ToolStrip不可见时,大按钮不会更改其大小和位置
有人知道为什么吗
谢谢大家! 通过使用
面板
来承载控件,而不是表单
,您可以使事情按预期运行
从空表单的角度来看:
工具条
面板
面板.DockStyle
设置为填充现在,面板将根据ToolStrip的可见状态自动调整大小。向我们展示足够的代码,以便我们可以看到这两个控件的创建顺序和所有属性。为什么会这样?隐藏工具条不会改变表单的大小,并且按钮固定在表单上。使用TableLayoutPanel更好!