我有一个GridView
来自 sql server 的显示结果,所有值都应该遵循上一个值,例如 3373 必须在 3372 之前。只要值不遵循上一个值,我就需要为 gridview 上的行着色。有时缺少值,因此我需要确定是否缺少值。
问问题
222 次
1 回答
1
您可以使用 OnRowDataBound 事件来存储最后一个值并进行比较。像这样的东西:
Private _lastRowValue As Integer = -1
Protected Sub OnGridViewRowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
If _lastRowValue <> -1 Then
' read current row value, compare and then format, e.g. like this
e.Row.Cells(1).Text = "<i>" + e.Row.Cells(1).Text + "</i>"
End If
_lastRowValue = ... ' read value from cell
End If
End Sub
于 2012-08-30T11:02:26.810 回答