【发布时间】:2023-03-23 11:07:01
【问题描述】:
我有一个加载了数据的 DataGridView,并且一些单元格已使用自定义背景色突出显示。我需要检查一个单元格是否突出显示(我事先不知道高亮颜色)以执行一些代码。我正在使用以下代码:
Color CellColor = MyDataGrid.Rows[r].Cells[c].Style.BackColor;
//if (CellColor != Color.FromArgb(0,0,0,0)) {
//if (CellColor != Color.FromName("0")) {
if (CellColor != MiGrid.DefaultCellStyle.BackColor) {
// Do something
}
我假设未突出显示的单元格具有 DefaultCellStyle.BackColor 但它不起作用。由于 DefaultCellStyle.BackColor 返回 Color.FromARGB(0, 0, 0, 0) 我也尝试与之比较,但它仍然不起作用。谁能告诉我如何检查单元格是否没有自定义背景色?
【问题讨论】:
-
为什么不(重新)检查导致您将背景色设置为任何值的条件?
标签: c# datagridview cell backcolor