在DataGridView中插入一个空行

时间:2013-09-06 07:28:55

标签: c# datagridview

我想在DataGridView中引入行组之间的图形分隔。

我有哪些选择:   - 我应该引入一个空行吗?   - 我应该使用边框和/或绘画方法吗?

4 个答案:

答案 0 :(得分:4)

这会增加指定[索引]处行的下边框:

DataGridViewRow row = dataGridView1.Rows[Index];
row.DividerHeight = 1;

请注意DividerHeigth使用行的空间,因此如果将其设置为10,则可以覆盖半行(对我来说,1就足够了)。

还有DividerWidth属性来分隔列组。

答案 1 :(得分:1)

grid.Rows.Insert(index, 1);
var addedRow = grid.Rows[index];

这会在'index'处插入1个空的模板行。

答案 2 :(得分:0)

使用Rows.Add()方法添加新行,您可以使用以下方法获取对它的引用:

var newRow = dg.Rows[dg.Rows.Add()];

所以你可以操作你的新行,例如:

newRow.Cells["myColumn"].Value = "asd";

答案 3 :(得分:0)

DataGridViewRow DGVR= (DataGridViewRow)yourDataGridView.Rows[0].Clone();
DGVR.Cells[0].Value = "XYZ";
DGVR.Cells[1].Value = 50.2;
yourDataGridView.Rows.Add(DGVR);