在VB.NET IF语句中使用单元格颜色作为条件

时间:2016-03-01 19:00:05

标签: vb.net if-statement for-loop datagridview

我目前正在使用Visual Studio Express 2013.我经常根据IF语句更改单元格的颜色来表示数据,但现在我正在尝试根据单元格颜色运行代码。我很难过搞清楚这个。我正在使用的DGV链接到SQL后端。这是我正在尝试的:

   Dim max As Integer = DGVJobs.Rows.Count - 1
            Dim total As String = "------>"
            Dim AssemHoursTotal As Integer = 0
            Dim BodyHoursTotal As Integer = 0

            For Each row As DataGridViewRow In DGVJobs.Rows
                If Not .rows(row).cells("AssemHours").defaultcellstyle.backcolor = Color.Orange = True Then
                    AssemHoursTotal += row.Cells("AssemHours").Value
                    BodyHoursTotal += row.Cells("BodyHours").Value
                End If

            Next
            MsgBox(AssemHoursTotal)
            MsgBox(BodyHoursTotal)

我的错误发生在“If Not .Rows .....”的行上。我需要遍历这两列来对内容求和,但不包括任何橙色背面的行。

0 个答案:

没有答案