我正在尝试删除datagridview中第一列的网格线,所以它看起来像这样:
不幸的是,我只是设法删除行/单元格中的行,但我需要的是删除整列的行但保留右侧的行,是否有一种标准的方法来实现这一点? / p>
答案 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循环来操作单元格边框样式。