我想在 DataGridView 中的行组之间引入图形分隔。
我有哪些选择: - 我应该引入一个空行吗?- 我应该使用边框和/或绘画方法吗?
这会增加指定 [Index] 处的行的下边界:
DataGridViewRow row = dataGridView1.Rows[Index];
row.DividerHeight = 1;
请注意,DividerHeigth使用行的空间,因此如果将其设置为 10,它可以覆盖半行(对我来说,1 就足够了)。
还有DividerWidth属性来分隔列组。
grid.Rows.Insert(index, 1);
var addedRow = grid.Rows[index];
这会在“索引”处插入 1 个空模板行。
使用Rows.Add()
添加新行的方法,您可以使用以下方法获取对它的引用:
var newRow = dg.Rows[dg.Rows.Add()];
因此,您可以在之后操作新行,例如:
newRow.Cells["myColumn"].Value = "asd";
DataGridViewRow DGVR= (DataGridViewRow)yourDataGridView.Rows[0].Clone();
DGVR.Cells[0].Value = "XYZ";
DGVR.Cells[1].Value = 50.2;
yourDataGridView.Rows.Add(DGVR);