我正在制作一个包含大量网格视图的小型Windows窗体应用程序。我希望所有网格视图都可以使用窗口调整大小。我可以创建一个检测窗口调整大小的函数,然后更改每个网格视图的大小,但感觉有点笨重。是否有更简单/更智能的方法来做到这一点?
答案 0 :(得分:4)
属性Dock
,Anchor
,Padding
和Margin
是您的朋友。它们旨在使几乎所有手动调整大小毫无价值。
答案 1 :(得分:2)
将DataGrid视图的Dock
属性设置为DockStyle.Fill
使用Dock属性定义控件在调整父控件大小时自动调整大小的方式。例如,将Dock设置为DockStyle.Left会导致控件将其自身与其父控件的左边缘对齐,并在调整父控件的大小时调整大小。控件停靠在它们的Z顺序中,这是沿着窗体的Z轴(深度)在窗体上控件的可视分层。
dataGridView1.Dock = DockStyle.Fill;
填充所有控件的边缘都停靠在其包含控件的所有边缘并且大小适当。
答案 2 :(得分:1)
查看Anchor
可能有用的Control
属性。