问题:如何在C#(WinForms)中实现它?
EDIT1:我使用的是Visual Studio 2013,但我不想让任何设计师使用简单的代码。
EDIT2:在下面的示例中,面板和按钮调整自身大小以适合面板。
我正在创建一个UserControl
(WinForms),其中的实例将被大量调整,我不希望当{size} {{}}}中的按钮在大小发生变化时不可见。
在主UserControl
中,中心位于2 UserControl
,底部包含2 UserControls
(在下面用Java编写的想法的屏幕截图)。< / p>
在Java中我会写:
Buttons
结果是,无论什么作品“知道他们的位置”,他们都会自动调整大小。
但是如何在C#中实现它?
答案 0 :(得分:1)
在按钮面板上,将Dock设置为Bottom;在另一个Panel上,设置Dock = Fill(注意,创建/设置事物的顺序会涉及)。这可以确保他们留在原地。然后将顶部面板上的Anchor设置为Top,Left,Right,Bottom,并将按钮面板上的Anchor设置为Left和Right。这将负责调整大小。