C#Datagridview两行数据合并
时间: 2023-07-12 07:21:35 浏览: 77
gridview 行合并
5星 · 资源好评率100%
在 C# 的 DataGridView 中,可以使用 CellPainting 事件实现两行数据的合并。以下是代码示例:
```csharp
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
// 判断是否需要合并
if (e.RowIndex > 0 && dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value == dataGridView1.Rows[e.RowIndex - 1].Cells[e.ColumnIndex].Value)
{
e.AdvancedBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;
}
else
{
e.AdvancedBorderStyle.Top = dataGridView1.AdvancedCellBorderStyle.Top;
}
}
```
在上述代码中,我们判断了当前单元格是否需要与上一行合并,如果需要,则将上边框的样式设置为 None,实现两行数据的合并。
阅读全文