DataGridView从第一列

时间:2017-06-29 09:15:50

标签: c# datagridview

我正在尝试删除datagridview中第一列的网格线,所以它看起来像这样:

First Column without gridlines

不幸的是,我只是设法删除行/单元格中的行,但我需要的是删除整列的行但保留右侧的行,是否有一种标准的方法来实现这一点? / p>

2 个答案:

答案 0 :(得分:1)

以下代码必须执行您想要的操作

        private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
        {
            if (e.ColumnIndex == 0 && e.RowIndex > -1)
            {
                e.AdvancedBorderStyle.Left = DataGridViewAdvancedCellBorderStyle.None;
                e.AdvancedBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;
                e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.None;
            }
        }

答案 1 :(得分:0)

一个脏兮兮的方法是在特定列下的Datagridview Paint Event上递归更改单元格样式。使用for循环来操作单元格边框样式。