2017-06-29 53 views
0

我试图除去第一列的网格线在datagridview的,所以它看起来像这样删除网格线:的DataGridView从第一列

First Column without gridlines

不幸的是我只设法卸下线行/单元格的基础,但我需要的是删除整个列的行,但保持右手边线,有没有达到这个标准的方式?

回答

0

一个脏破解将递归地更改特定列下Datagridview Paint事件的单元格样式。使用for-loop来操作单元格边框样式。

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; 
      } 
     } 
相关问题