我有一个DataGridview,我将一些列设置为readonly用于数据输入目的。当我这样做时,该列保持正常的白色(虽然它不允许进入)。如何将色谱柱着色?我已经看过很多关于如何为行着色的样本,但没有看到列。
如何使只读列显示为灰色?
答案 0 :(得分:28)
尝试为所选列设置 DefaultCellStyle 属性。
修改强>
grid.Columns["NameOfColumn"].DefaultCellStyle.ForeColor = Color.Gray;
答案 1 :(得分:12)
只需更改DataGridViewColumn对象的样式,
myGrid.Columns["myColumn"].DefaultCellStyle.BackColor = Color.Red;
答案 2 :(得分:3)
您可以使用DataGridViewColumn的DefaultCellStyle属性为列指定单元格背景颜色。
DataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Gray;
答案 3 :(得分:1)
DataGridViewColumn firstColumn = dataGridView.Columns[0];
DataGridViewCellStyle cellStyle = new DataGridViewCellStyle();
cellStyle.BackColor = Color.Grey;
firstColumn.DefaultCellStyle = cellStyle;