为 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,它完全符合您的描述。
在我的 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,它完全符合您的描述。