如何在DataGridView中设置列背景颜色

3

我想知道在设计时应该使用哪个属性来设置DataGridView表格列的背景颜色。我不想通过编程来实现。

2个回答

3

为了使自定义设置生效,您需要将属性EnableHeadersVisualStyles设置为false

this.myDgv.EnableHeadersVisualStyles = false;
this.myDgv.Columns[ 0 ].HeaderCell.Style.BackColor = Color.Red;

这应该可以工作。

// 编辑:啊,你不想通过代码来做,但是通用方法也适用于设计师。属性EnableHeadersVisualStyles是DataGridView的直接属性,您可以在属性ColumnHeadersDefaultCellStyle中设置列的颜色。


3

右键单击 DataGridView -> 编辑列... 然后选择您的列,单击 DefaultCellStyle。这将在那里给您一个 ... 按钮,请单击它并根据您的要求设置样式。


我已经检查过了。我在“单元格样式生成器”窗口中设置了“背景颜色”为“蓝色”,但是我没有看到任何变化。请问原因是什么? - Justin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接