调整窗口大小的网格视图大小

时间:2010-06-14 11:40:05

标签: c# winforms

我正在制作一个包含大量网格视图的小型Windows窗体应用程序。我希望所有网格视图都可以使用窗口调整大小。我可以创建一个检测窗口调整大小的函数,然后更改每个网格视图的大小,但感觉有点笨重。是否有更简单/更智能的方法来做到这一点?

3 个答案:

答案 0 :(得分:4)

属性DockAnchorPaddingMargin是您的朋友。它们旨在使几乎所有手动调整大小毫无价值。

答案 1 :(得分:2)

将DataGrid视图的Dock属性设置为DockStyle.Fill

  

使用Dock属性定义控件在调整父控件大小时自动调整大小的方式。例如,将Dock设置为DockStyle.Left会导致控件将其自身与其父控件的左边缘对齐,并在调整父控件的大小时调整大小。控件停靠在它们的Z顺序中,这是沿着窗体的Z轴(深度)在窗体上控件的可视分层。

dataGridView1.Dock = DockStyle.Fill;
  

填充所有控件的边缘都停靠在其包含控件的所有边缘并且大小适当。

答案 2 :(得分:1)

查看Anchor可能有用的Control属性。