我想在DataGridView中引入行组之间的图形分隔。
我有哪些选择: - 我应该引入一个空行吗? - 我应该使用边框和/或绘画方法吗?
答案 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);