2010-06-14 60 views
2

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

回答

4

性能DockAnchorPaddingMargin在这里你的朋友。它们旨在使几乎所有的调整手段变得毫无价值。

+0

填充不属性 – DevDemon 2010-06-14 13:27:56

+0

我的猜测是Humberto意味着Dock而不是Fill。 Dock是一个有效的属性,填充是Dock – NascarEd 2010-06-14 14:00:38

+0

@NascarEd的有效值。编辑! – Humberto 2010-06-14 14:05:58

1

看看ControlAnchor财产可能有所帮助。

2

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

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

dataGridView1.Dock = DockStyle.Fill; 

填充所有控件的边缘停靠在其包含控件的所有边缘和大小是否合适。