如何调整datagridview中的行的大小,以便它们填充整个控件,并且所有行都具有相同的高度

时间:2016-01-12 20:45:11

标签: c# winforms datagridview

我目前正在参与活动管理应用程序。

到目前为止,我已使用DataGridView控件显示月历:

enter image description here

但表格行的大小不合适。

我想实现如下图所示的内容:

enter image description here

请注意,如果调整网格大小,则六行的高度相同,并保持比例。

我尝试用DataGridView.AutoResizeRows实现这一点。它没有用。 有解决方案吗?

1 个答案:

答案 0 :(得分:5)

ScrollBars的{​​{1}}属性设置为DataGridView并使用此代码设置行的大小:

None

还可以使用此代码来处理调整大小:

foreach (DataGridViewRow row in dataGridView1.Rows)
{
    row.Height = (dataGridView1.ClientRectangle.Height - dataGridView1.ColumnHeadersHeight) / dataGridView1.Rows.Count;
}