からグリッド線を削除し、私はそれが次のようになりますので、DataGridViewのの最初の列にグリッド線を削除しようとしています:DataGridViewの最初の列
は、残念ながら、私は、上の行を削除するだけで管理しています行/セルのベースが、私は必要なのは、列全体の行を削除するが右側の行を維持することです、これを達成するための標準的な方法はありますか?
からグリッド線を削除し、私はそれが次のようになりますので、DataGridViewのの最初の列にグリッド線を削除しようとしています:DataGridViewの最初の列
は、残念ながら、私は、上の行を削除するだけで管理しています行/セルのベースが、私は必要なのは、列全体の行を削除するが右側の行を維持することです、これを達成するための標準的な方法はありますか?
ダーティハックは、特定の列のDatagridviewペイントイベントでセルスタイルを再帰的に変更することです。 for-loopを使用して、セルの境界線のスタイルを操作します。
次のコードは、あなたが欲しいものを行う必要があります
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;
}
}