如何更改datagridview中列的颜色?
问题描述:
我有一个DataGridview,我将一些列设置为只读数据输入目的。当我这样做时,列保持正常的白色(尽管它不允许输入)。我怎样才能将灰色着色?我看过很多关于如何为行着色的样本,但没有看到列。如何更改datagridview中列的颜色?
如何让只读列显示为灰色?
答
尝试为所选列设置DefaultCellStyle属性。
编辑:
grid.Columns["NameOfColumn"].DefaultCellStyle.ForeColor = Color.Gray;
答
只要变更样式为的DataGridViewColumn对象,
myGrid.Columns["myColumn"].DefaultCellStyle.BackColor = Color.Red;
答
您可以为字段指定,像这样使用DefaultCellStyle属性的单元格背景颜色DataGridViewColumn的。
DataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Gray;
-Gave你正确的方式来改变它(特别是使用列名而不是索引,我讨厌使用索引),但我想灰色....不是红色。 :-) – MAW74656
它的Color.Red不Colors.Red – Narayan