Как установить цвет фона для всего столбца (индикация для столбца только для чтения) в datagridview в c#.net
У меня есть datagridview, в котором я хочу установить readonly
в true
для двух столбцов. Я хочу изменить цвет этих колонок. Всякий раз, когда я выхожу из клетки, я могу заставить только первую клетку и текущую клетку изменить цвет. Остальные клетки не работают. Может ли кто-нибудь помочь мне в этом?
3 ответа:
Попробуйте
private void dataGridView2_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == 0) if (dataGridView2[e.ColumnIndex, e.RowIndex].ReadOnly) e.CellStyle.BackColor = Color.Red; if (e.ColumnIndex == 1) if (dataGridView2[e.ColumnIndex, e.RowIndex].ReadOnly) e.CellStyle.BackColor = Color.Black; }