Удалить границу ячейки Datagridview C#

В любом случае я могу удалить конкретную левую границу ячейки в datagridview? Я использовал событие CellPainting, но оно попадает в бесконечный цикл! Любые решения? Использование C# WinForms. Вот код, используемый в CellPainting Event:

private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
    Console.WriteLine(e.RowIndex.ToString() + " " + e.ColumnIndex.ToString());
    if (e.ColumnIndex == 8 || e.ColumnIndex == 10 || e.ColumnIndex == 11)
            e.AdvancedBorderStyle.Left = DataGridViewAdvancedCellBorderStyle.None;
}

Когда я ставлю MessageBox.show() вверху все время, даже когда datagridview полностью загружен, он показывает сообщение!

0 ответов

Другие вопросы по тегам