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

我目前正在处理事件管理应用程序。

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

在此处输入图像描述

但是表行的大小不合适。

我想实现如下照片中的内容:

在此处输入图像描述

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

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

DataGridViewScrollBars属性设置为None并使用此代码设置行的大小:

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

还可以使用此代码来处理resize:

 private void dataGridView1_SizeChanged(object sender, EventArgs e) { foreach (DataGridViewRow row in dataGridView1.Rows) { row.Height = (dataGridView1.ClientRectangle.Height - dataGridView1.ColumnHeadersHeight) / dataGridView1.Rows.Count; } }