1

我有一个GridView来自 sql server 的显示结果,所有值都应该遵循上一个值,例如 3373 必须在 3372 之前。只要值不遵循上一个值,我就需要为 gridview 上的行着色。有时缺少值,因此我需要确定是否缺少值。

4

1 回答 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 回答