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

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

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

尝试为所选列设置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;