如何调整datagridview中的行,以便它们填充整个控件,并且所有行都具有相同的高度
我目前正在处理事件管理应用程序。
到目前为止,我已使用DataGridView
控件显示月历:
但是表行的大小不合适。
我想实现如下照片中的内容:
请注意,如果调整网格大小,则六行的高度相同,并保持比例。
我试图用DataGridView.AutoResizeRows
实现这一点。 它没用。 有解决方案吗?
将DataGridView
的ScrollBars
属性设置为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; } }