2017-06-29 9 views
0

Ich bin versucht, die Gitternetzlinien auf der ersten Spalte in einem Datagridview zu entfernen, so dass es wie folgt aussieht:Datagridview Gridlines aus dem ersten Spalte

First Column without gridlines

Leider habe ich nur die Zeilen zu entfernen, verwalten auf eine Zeile/Zelle Basis, aber was ich brauche, ist die Zeilen für die gesamte Spalte zu entfernen, aber die rechte Seite Linie zu halten, gibt es einen Standard Weg, dies zu erreichen?

Antwort

0

Ein Dirty-Hack wäre die rekursive Änderung von Zellenstilen im Datagridview-Paint-Ereignis in der jeweiligen Spalte. Verwenden Sie eine For-Schleife, um den Zellrahmenstil zu ändern.

1

folgenden Code muss tun, was Sie

 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; 
      } 
     } 
wollen
Verwandte Themen