0
我有一個ASP.NET網頁上的Databound-GridView。我使用VB作爲編程語言。我想在紅色中突出顯示值大於10的單元格。有沒有辦法做到這一點?如何使用VB編程在ASP .NET中的GridView中突出顯示具有特定值的單元格?
感謝
我有一個ASP.NET網頁上的Databound-GridView。我使用VB作爲編程語言。我想在紅色中突出顯示值大於10的單元格。有沒有辦法做到這一點?如何使用VB編程在ASP .NET中的GridView中突出顯示具有特定值的單元格?
感謝
這可能是你正在尋找什麼......雖然你將需要定製的東西,以適應你的程序的確切標準。我不認爲你所有的領域都是整數,所以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
對不起,我忘了提。其中一列具有文本值。它會產生錯誤「從字符串」XYZ「轉換爲」整數「類型無效。我怎樣才能勝過這個? – TheDProgrammer 2014-12-05 16:01:27
對包含字符串/文本的字段提供了一種可能的解決方法。 – Zack 2014-12-05 20:31:31