如何在C#(Winforms)中绕过缺少布局和JPanel

时间:2014-01-06 15:41:08

标签: c# java winforms layout

问题:如何在C#(WinForms)中实现它?

EDIT1:我使用的是Visual Studio 2013,但我不想让任何设计师使用简单的代码。

EDIT2:在下面的示例中,面板和按钮调整自身大小以适合面板。

我正在创建一个UserControl(WinForms),其中的实例将被大量调整,我不希望当{size} {{}}}中的按钮在大小发生变化时不可见。

在主UserControl中,中心位于2 UserControl,底部包含2 UserControls(在下面用Java编写的想法的屏幕截图)。< / p>

在Java中我会写:

Buttons

结果是,无论什么作品“知道他们的位置”,他们都会自动调整大小。

enter image description here enter image description here

但是如何在C#中实现它?

1 个答案:

答案 0 :(得分:1)

在按钮面板上,将Dock设置为Bottom;在另一个Panel上,设置Dock = Fill(注意,创建/设置事物的顺序会涉及)。这可以确保他们留在原地。然后将顶部面板上的Anchor设置为Top,Left,Right,Bottom,并将按钮面板上的Anchor设置为Left和Right。这将负责调整大小。