我在调整 DataGridView
的大小时遇到了一些问题.
我有三个不同的 DataGridView
,我想用窗口调整它们的大小,我需要保持它们相同的大小,并保持它们的相对位置相同。
我所做的截图:
我想要的布局:
现在怎么样了:
现在的问题是,当我设置例如对于顶部/左侧/右侧/机器人上的中间数据网格 anchor ,它没有移动,同时顶部数据网格正在增长。我尝试了很多设置,但找不到正确的设置。
提前致谢!
现在设置:
- top
DataGridView
,锚定top/left/right/bot - 中间
DataGridView
, anchor bot/left/right - 底部
DataGridView
, anchor 机器人
最佳答案
创建一个包含 3 行的 TableLayoutPanel
。将每行的高度设置为 33%。在每一行中放置一个 Panel
,并将您的控件放在 Panels
中(TableLayoutPanels
只允许每个单元格一个控件)。
将每个 Panel
的 Dock
值设置为 Fill
,然后为每个 设置
到 Anchor
DataGridViewTop, Left, Bottom, Right
。
将 TableLayoutPanel
的 Anchor
设置为 Top, Left, Bottom, Right
或将 Dock
设置为填充
关于C# 窗体 : Relative position of growing elements c# windows forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32997595/