2014-12-05 80 views

回答

1

這可能是你正在尋找什麼......雖然你將需要定製的東西,以適應你的程序的確切標準。我不認爲你所有的領域都是整數,所以CInt可能會拋出異常。如果我知道GridView的佈局是什麼,我可以給你一個更具體的方法。

Protected Sub GridView1_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GridView1.RowDataBound 

    If e.Row.RowType = DataControlRowType.DataRow Then 

     Dim max As Integer = e.Row.Cells.Count - 1 

     For i As Integer = 0 To max 

      Dim nbr As String = e.Row.Cells(i).Text.ToString 

      If Not Integer.TryParse(nbr, nbr) Then 

       nbr = "0" 

      End If 

      If CInt(nbr) > 10 Then 

       e.Row.Cells(i).BackColor = Drawing.Color.Red 

      End If 

     Next 

    End If 

End Sub 
+0

對不起,我忘了提。其中一列具有文本值。它會產生錯誤「從字符串」XYZ「轉換爲」整數「類型無效。我怎樣才能勝過這個? – TheDProgrammer 2014-12-05 16:01:27

+0

對包含字符串/文本的字段提供了一種可能的解決方法。 – Zack 2014-12-05 20:31:31

相關問題