【问题标题】:Pass DataGridView cell BackColor to variable for later use in c#将 DataGridView 单元格 BackColor 传递给变量以供以后在 c# 中使用
【发布时间】:2014-09-11 21:50:12
【问题描述】:

项目信息:c# 中的 Windows 应用程序,.net 4.0

我正在处理一个带有 DataGridView 的表单,这个 dgv 已经从应用程序的早期函数中预先建立了单元格背景色。

我正在添加一个新的 private void 函数来检查此 DataGridView 中的数量列,这个新函数将突出显示数量值与特定条件匹配的数量列的单元格。

在我的循环中,我检查 DataGridView 中的数据,我需要捕获现有的 BackColor,以便如果 qty 值不符合我的条件,我可以将其设置回现有的颜色。

我正在使用foreach (DataGridViewRows r in myDGV.Rows) 循环检查我的 DataGridView 中的单元格,如何在此循环中捕获我的单元格的现有背景色?

【问题讨论】:

    标签: c# c#-4.0 datagridview


    【解决方案1】:

    行 r 有一个 Cells 属性,每个单元格都有一个 Style 属性。样式的一部分是背景色。这有帮助吗?如果不是,请详细说明您要做什么。

    【讨论】:

    • 我试过了,抱歉之前应该解释一下。我尝试了row.DefaultCellStyle.BackColorrow.Cells["Qty"].Style.BackColorrow.Cells["Qty"].Style.BackColor.ToString(),但变量总是说 "Color [Empty]"{Name=0, ARGB=(0,0,0, 0)}
    猜你喜欢
    • 2013-06-12
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多