2

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

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

4

4 回答 4

5

这会增加指定 [Index] 处的行的下边界:

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

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

还有DividerWidth属性来分隔列组。

于 2013-10-22T13:28:15.073 回答
1
grid.Rows.Insert(index, 1);
var addedRow = grid.Rows[index];

这会在“索引”处插入 1 个空模板行。

于 2013-09-06T07:33:23.320 回答
0

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

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

因此,您可以在之后操作新行,例如:

newRow.Cells["myColumn"].Value = "asd";
于 2013-09-06T07:35:43.817 回答
0
DataGridViewRow DGVR= (DataGridViewRow)yourDataGridView.Rows[0].Clone();
DGVR.Cells[0].Value = "XYZ";
DGVR.Cells[1].Value = 50.2;
yourDataGridView.Rows.Add(DGVR);
于 2013-09-06T07:35:58.587 回答