Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在datagridview中添加一行大小相同的列?_C#_Visual Studio_Datagridview_Datatables_Datagridviewcolumn - Fatal编程技术网

C# 如何在datagridview中添加一行大小相同的列?

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

我已经使用c#在Visual studio中创建了一个数据网格视图。它有三列。现在我想在末尾添加一个包含列表数据的新列。数据网格视图表的一行大小的列。在我创建的图像中有一个灰色的,我必须添加的黄色部分


您可以不为该列绘制上边框。大概是这样的:

    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
事件手动合并单元格。再见,谢谢你。