DataGridView所选单元格默认颜色

问题描述 投票:6回答:2

没有人知道DataGridView所选单元格背景色的RGB代码。我目前正在尝试使某些单元格看起来是空白的,直到满足特定条件为止。处理“未选定” ForeColor很容易,因为所需的全部是Color.White。但是处理SelectionForeColor并非最简单。我找到的最接近的默认颜色是Color.DodgerBlue

我已经引用了此site,但是对于提供的颜色,我似乎很不走运。

下面是我指的颜色。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9KdUJYWC5qcGcifQ==” alt =“在此处输入图像描述”>

我认为必须有一种访问此属性的方法?但是如何?预先感谢您的帮助!

c# winforms datagridview colors rgb
2个回答
10
投票

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

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


3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.