DataGridView选定的单元格默认颜色

时间:2013-03-21 13:37:47

标签: c# winforms datagridview colors rgb

有没有人知道DataGridView所选单元格背景颜色的RGB代码。我目前正试图使某些细胞看起来是空白的,直到满足某个条件。处理“未选中的”ForeColor非常简单,因为它只需要Color.White。但处理SelectionForeColor并不是最容易的。我找到的最接近的默认颜色是Color.DodgerBlue

我已经引用了这个site,但是当提到颜色时,我似乎不走运。

以下是我所指的颜色。

enter image description here

我觉得必须有办法才能访问这个属性?但是怎么样?在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:9)

我要找的颜色是:SystemColors.Highlight

如果您转到Properties对象的DataGridView部分。有一个名为DefaultCellStyle的属性,在其下面有一个名为Appearance的部分,SelectionBackColor属性所在的部分。 SelectionBackColor的默认值为Highlight,位于System.Drawing.SystemColors之下。

答案 1 :(得分:3)

要尝试的一个属性是DataGridView.RowsDefaultCellStyle.SelectionBackColor,尽管您可能对DataGridViewCell.InheritedStyle.SelectionBackColor更感兴趣。