在C# WinForms中如何改变DataGridView控件中某一列的字体颜色?

10

我有一个包含两列的 DataGridView 控件。文本的默认颜色是黑色。是否可以将整个第二行的前景色设置为灰色(或其他颜色)?

    COLUMN1 | COLUMN2
    -----------------
     black  | gray
     black  | gray
     black  | gray

请帮忙...谢谢。

2个回答

12

你的主题和问题有些混淆,一个指向列,一个指向行,但无论如何。

grid.Columns[1].DefaultCellStyle.ForeColor = Color.Gray;

应该处理列的颜色。

grid.Rows[1].DefaultCellStyle.ForeColor = Color.Gray;

应该处理行颜色。


如果我想将整个列2设置为粗体,怎么办? - yonan2236
看一下DefaultCellStyle上的其他属性,很容易就能弄清楚。 - Gary
或者,如果您正在使用WebControl GridView,则可以设置CSS样式,这样您就可以控制许多内容,包括文本颜色。 - Tim Joseph

2
dgv.Rows[1].DefaultCellStyle.ForeColor = Color.Gray;

或者Columns[1],如果这就是你想要的。


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