2017-06-29 59 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; 
      } 
     } 
相關問題