C# 如何在datagridview中添加一行大小相同的列?
我已经使用c#在Visual studio中创建了一个数据网格视图。它有三列。现在我想在末尾添加一个包含列表数据的新列。数据网格视图表的一行大小的列。在我创建的图像中有一个灰色的,我必须添加的黄色部分C# 如何在datagridview中添加一行大小相同的列?,c#,visual-studio,datagridview,datatables,datagridviewcolumn,C#,Visual Studio,Datagridview,Datatables,Datagridviewcolumn,我已经使用c#在Visual studio中创建了一个数据网格视图。它有三列。现在我想在末尾添加一个包含列表数据的新列。数据网格视图表的一行大小的列。在我创建的图像中有一个灰色的,我必须添加的黄色部分 您可以不为该列绘制上边框。大概是这样的: private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { e.AdvancedBorderSt
您可以不为该列绘制上边框。大概是这样的:
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.None;
if (e.ColumnIndex == 3 && e.RowIndex > 1)
{
e.AdvancedBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;
}
}
共享如何添加新列的代码可能重复。您可能希望仔细阅读…以获得“一行”的大小为
DataGridView。行
,您需要使用OnPaint
事件手动合并单元格。再见,谢谢你。