有没有办法使编程方式的垂直间距等于按钮控件?

时间:2014-01-17 18:05:40

标签: c# .net vb.net winforms

我知道在设计器视图中有一种方法可以使控件的间距相等。但这可能以编程方式进行吗?因为我有一个带有多个按钮的表单,我们不知道哪些按钮将被显示,哪些按钮将在编译时隐藏。因此,当显示表单时,它们看起来不均匀(一些具有更多间距,一些具有更小间距)。有没有办法在运行时重新定位它们?是否有相当于格式 - >水平间距 - >以编程方式做同等的事情?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用FlowLayoutPanel来实现它。它代表一个水平或垂直动态布局其内容的面板。

When all the buttons are visible When all the buttons are visible

When button3 is hidden at runtime When button3 is hidden at runtime