2017-06-29 26 views
0

からグリッド線を削除し、私はそれが次のようになりますので、DataGridViewのの最初の列にグリッド線を削除しようとしています:DataGridViewの最初の列

First Column without gridlines

は、残念ながら、私は、上の行を削除するだけで管理しています行/セルのベースが、私は必要なのは、列全体の行を削除するが右側の行を維持することです、これを達成するための標準的な方法はありますか?

答えて

0

ダーティハックは、特定の列のDatagridviewペイントイベントでセルスタイルを再帰的に変更することです。 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; 
      } 
     } 
関連する問題