как изменить цвет столбца в datagridview? - PullRequest
13 голосов
/ 21 сентября 2011

У меня есть DataGridview, и я настраиваю некоторые столбцы только для чтения для целей ввода данных.Когда я это делаю, столбец остается обычным белым (хотя он не позволяет вход).Как я могу покрасить колонку в серый?Я видел много примеров того, как окрашивать строки, но не столбцы.

Как сделать так, чтобы столбцы только для чтения выглядели серыми?

Ответы [ 4 ]

28 голосов
/ 21 сентября 2011

Попробуйте установить свойство DefaultCellStyle для выбранных столбцов.

Редактировать:

grid.Columns["NameOfColumn"].DefaultCellStyle.ForeColor = Color.Gray;
12 голосов
/ 21 сентября 2011

просто измените стиль для объекта DataGridViewColumn,

myGrid.Columns["myColumn"].DefaultCellStyle.BackColor = Color.Red;
3 голосов
/ 21 сентября 2011

Вы можете указать цвета фона ячейки для столбца, например, используя свойство DefaultCellStyle объекта DataGridViewColumn.

DataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Gray;
1 голос
/ 21 сентября 2011
        DataGridViewColumn firstColumn = dataGridView.Columns[0];
        DataGridViewCellStyle cellStyle = new DataGridViewCellStyle();
        cellStyle.BackColor = Color.Grey;

        firstColumn.DefaultCellStyle = cellStyle;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...