我在Form中有一个DataGridView dgv
,它可以重新调整大小。如果我可以让它自动生成一些行来填充(如果有的话)空白空间,那将是很棒的。例如,如果我有这样的dgv
(3行):
-------
| 1 |
-------
| 2 |
-------
| 3 |
-------
如果我向下拖动底部边框(放大),而不是在没有空行的情况下获得一些灰色空间:
-------
| 1 |
-------
| 2 |
-------
| 3 |
-------
| |
| |
-------
我希望得到这个(两个自动生成的行):
-------
| 1 |
-------
| 2 |
-------
| 3 |
-------
| 4 |
-------
| 5 |
-------
答案 0 :(得分:2)
您可以这样做:
private void Form1_Resize(object sender, EventArgs e)
{
dataGridView1.Rows.Clear();
while ((dataGridView1.Rows.Count == 0) || (dataGridView1.Rows[0].Height * dataGridView1.Rows.Count < (dataGridView1.Height - dataGridView1.ColumnHeadersHeight)))
{
dataGridView1.Rows.Add(/*Your generated row information*/);
}
}
希望它有所帮助。 费利佩坎波斯 圣保罗 - 巴西