为 Winform 控件应用锚点

Apply anchor for Winform Controls

在我的 Winform 应用程序中,包含两个面板,一个在上面,另一个在下面(就像一个接一个)。

两个面板都包含 DataGridView。 DataGridview 停靠(填充)在面板中。

所以当我 运行 我的应用程序时,我需要扩展或压缩我的表单..

此时面板既需要展开也需要压缩。

My Form

如果两个panel都给了anchor(Bottom, Left, Right),然后展开形式,就会像这样 First Modification

如果给第一个panel和anchor()设置anchor(Top, Left, Right),然后展开形式,就会像这样(我不能post超过2个链接)

我试过了:

Panel1 => Top,Right,Left
Panel2 => Bottom ,Right,Left

Panel1 => Right,Left
Panel2=> Right,Left

etc..

我这样试过。一旦我改变任何东西,它就会与其他东西重叠......但是......

问题是,当我展开表格和压缩表格时,面板负责。但是对齐方式每次都会改变。我想让面板在展开时变大,在压缩时变小。不要相互重叠。它只是扩展和压缩。

我该怎么做。帮助赞赏

考虑使用 SplitContainer,它完全符合您的描述。