如何在datagridview中更改列的颜色?

MAW*_*656 13 c# formatting datagridview winforms

我有一个DataGridview,我将一些列设置为readonly用于数据输入目的.当我这样做时,该列保持正常的白色(虽然它不允许进入).如何将色谱柱着色?我已经看到很多关于如何为行着色的样本,而不是列.

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

Kri*_*hna 28

尝试为所选列设置DefaultCellStyle属性.

编辑:

grid.Columns["NameOfColumn"].DefaultCellStyle.ForeColor = Color.Gray;
Run Code Online (Sandbox Code Playgroud)

  • 前景色更改文本颜色。BackColor 更改背景颜色。 (2认同)

Dav*_*ras 12

只需更改DataGridViewColumn对象的样式,

myGrid.Columns["myColumn"].DefaultCellStyle.BackColor = Color.Red;
Run Code Online (Sandbox Code Playgroud)


jda*_*ies 5

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

DataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Gray;
Run Code Online (Sandbox Code Playgroud)