2013-03-21 104 views
3

有谁知道DataGridView的选定单元格背景颜色的RGB代码。我正在尝试使某些单元格显示为空白,直到满足某些条件。处理'未选中'ForeColor很容易,因为它所需的全部是Color.White。但处理SelectionForeColor并不是最简单的。我找到的最接近的默认颜色是Color.DodgerBlueDataGridView选中的单元格默认颜色

我已经引用了这个​​,但它似乎我运气不好,当提到的颜色。

下面是我所指的颜色。

enter image description here

我觉得必须有访问该属性的方法吗?但是如何?预先感谢任何帮助!

回答

5

我一直在寻找的颜色是:SystemColors.Highlight

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

3

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