C# 在DataGridView中插入空行

C# 在DataGridView中插入空行,c#,datagridview,C#,Datagridview,我想在DataGridView中的一组行之间引入图形分隔 我有哪些选择: -我应该介绍一个空行吗? -我应该使用边框和/或绘制方法吗 grid.Rows.Insert(index, 1); var addedRow = grid.Rows[index]; 这将在“索引”处插入一个空模板行。使用行。Add()方法添加新行时,可以使用以下方法获取对它的引用: var newRow = dg.Rows[dg.Rows.Add()]; 因此,您可以在以下情况下操作新行,例如: newRow.Cell

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

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

grid.Rows.Insert(index, 1);
var addedRow = grid.Rows[index];
这将在“索引”处插入一个空模板行。

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

var newRow = dg.Rows[dg.Rows.Add()];
因此,您可以在以下情况下操作新行,例如:

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

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

DataGridViewRow row = dataGridView1.Rows[Index];
row.DividerHeight = 1;
请注意,它使用了行的空间,因此如果将其设置为10,则可以覆盖半行(对我来说,1就足够了)


还有用于分隔列组的属性。

您可以添加新行并根据需要更改其属性,但其列数将保持不变。要改变这一点(合并分离行中的列),您必须依赖绘制事件。我的问题是我不想要模板行。我想要一个分隔行
DataGridViewRow row = dataGridView1.Rows[Index];
row.DividerHeight = 1;