【发布时间】:2009-05-27 21:47:43
【问题描述】:
我正在尝试将 CSS 类附加到 RowDataBound 上的一行。我正在对 GridView 使用交替的 css 类属性,所以我假设这应用于 RowDataBound。如果您以编程方式将 CSS 类分配给 RowDataBound 事件中行的 CssClass 属性,则不会应用交替行样式 css 类,即使您附加了 CSS 类。
这是我得到的:
Protected Sub gvGeneral_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvGeneral.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
If previousExpenseType <> e.Row.Cells(2).Text And previousExpenseType.Length > 0 Then
e.Row.CssClass += "bottom-border"
End If
previousExpenseType = e.Row.Cells(2).Text
End If
End Sub
previousExpenseType 只是一个字符串,我正在对其进行比较。如果费用类型发生变化,那么我希望在<tr> 元素的底部应用边框。
任何想法如何解决这个问题?在 RowDataBound 之后似乎有一个事件将交替行样式 css 类应用于行。
【问题讨论】:
标签: asp.net