有没有人知道DataGridView所选单元格背景颜色的RGB代码。我目前正试图使某些细胞看起来是空白的,直到满足某个条件。处理“未选中的”ForeColor
非常简单,因为它只需要Color.White
。但处理SelectionForeColor
并不是最容易的。我找到的最接近的默认颜色是Color.DodgerBlue
。
我已经引用了这个site,但是当提到颜色时,我似乎不走运。
以下是我所指的颜色。
我觉得必须有办法才能访问这个属性?但是怎么样?在此先感谢您的帮助!
答案 0 :(得分:9)
我要找的颜色是:SystemColors.Highlight
。
如果您转到Properties
对象的DataGridView
部分。有一个名为DefaultCellStyle
的属性,在其下面有一个名为Appearance
的部分,SelectionBackColor
属性所在的部分。 SelectionBackColor
的默认值为Highlight
,位于System.Drawing.SystemColors
之下。
答案 1 :(得分:3)
要尝试的一个属性是DataGridView.RowsDefaultCellStyle.SelectionBackColor
,尽管您可能对DataGridViewCell.InheritedStyle.SelectionBackColor
更感兴趣。