如何在datagridview更改列的颜色

本文关键字:颜色 datagridview | 更新日期: 2023-09-27 18:09:25

我有一个DataGridview,并且为了数据输入的目的,我将一些列设置为只读。当我这样做时,列保持正常的白色(尽管它不允许输入)。我怎样才能把这个列涂成灰色?我看过很多关于如何给行上色的示例,但是没有。

如何使只读列看起来是灰色的?

如何在datagridview更改列的颜色

尝试为选定的列设置DefaultCellStyle属性。

编辑:

grid.Columns["NameOfColumn"].DefaultCellStyle.ForeColor = Color.Gray;

只需更改DataGridViewColumn对象的样式,

myGrid.Columns["myColumn"].DefaultCellStyle.BackColor = Color.Red;

您可以使用DataGridViewColumn的DefaultCellStyle属性为列指定单元格背景颜色。

DataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Gray;
        DataGridViewColumn firstColumn = dataGridView.Columns[0];
        DataGridViewCellStyle cellStyle = new DataGridViewCellStyle();
        cellStyle.BackColor = Color.Grey;
        firstColumn.DefaultCellStyle = cellStyle;