gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 20:21:05 25 4
gpt4 key购买 nike

我目前在一个事件管理应用程序中工作。

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

enter image description here

但是表格行的大小不正确。

我想实现如下图所示的效果:

enter image description here

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

我试图通过 DataGridView.AutoResizeRows 实现这一点。它没有用。有解决办法吗?

最佳答案

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

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

也使用此代码来处理调整大小:

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

关于c# - 如何调整 datagridview 中行的大小,以便它们填充整个控件并且都具有相同的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34753433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com