2013-05-07 166 views
1

如何调整C#winform中的datagridview以利用所有分配的空间?DataGridView自动调整大小

我已经全部使用gv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;来自动调整gridview的宽度。现在我想利用可用的全部高度,因此没有背景可见。

当我一直浏览gridview中的最后一条记录时,仍然可以看到灰色的背景。

我的gridview是正确的锚定和调整大小与表单的作品也很好。我只是想摆脱不必要的可见背景。

提示V4Vendetta给了我伎俩。

+0

你可以使用dock功能。 – Max 2013-05-07 07:07:03

+0

当你设置AutoSizeRowsMo​​de时会发生什么? – V4Vendetta 2013-05-07 07:26:42

+0

谢谢当我设置'gv.AutoSizeRowsMo​​de = DataGridViewAutoSizeRowsMo​​de.AllCells;'它会做的伎俩。 – Rene 2013-05-07 08:07:06

回答

0

设置网格的锚定属性为顶部,底部,左侧,右侧为所有侧面扩展。

enter image description here

0

您可以使用Dock中,或者更精确的控制使用Anchor属性。通过将Anchor设置为Left,Right,Top,Bottom,控件将与窗口一起缩放。通过将Anchor设置为Right,控件将随着右边框移动。通过将Anchor设置为Top and Bottom,控件将垂直缩放,但具有固定的宽度。只是实验