如果Temperature> = 7,我想在datagridview單元格上放置背景顏色。DataGridView單元格值的數值比較錯誤地計算
我使用的是以下代碼,它對7.01至9.99的溫度工作正常,但如果溫度爲10.01或更高,則不顯示背景顏色。感謝任何幫助。
Private Sub ReeferDGridview_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles ReeferDGridview.CellFormatting
If e.RowIndex >= 0 AndAlso e.ColumnIndex = Me.ReeferDGridview.Columns("Temperature").Index Then
If e.Value IsNot Nothing Then
Dim LStatus As String = e.Value.ToString
Select Case LStatus
Case Is >= 7
Me.ReeferDGridview.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Maroon
Me.ReeferDGridview.Rows(e.RowIndex).DefaultCellStyle.ForeColor = Color.White
Case Else
Me.ReeferDGridview.Rows(e.RowIndex).DefaultCellStyle.BackColor = Nothing
Me.ReeferDGridview.Rows(e.RowIndex).DefaultCellStyle.ForeColor = Color.Black
End Select
End If
End If
End Sub
開關選項嚴格上 - 這將指導你在你的代碼 –
你有錯誤,我已經切換選項嚴格上還是同樣的問題。 –