我想將一個CSS類附加到RowDataBound上的一行上。我對GridView使用交替的css類屬性,所以我假設這是應用在RowDataBound上的。如果您在RowDataBound事件中以編程方式將CSS類指派給行的CssClass屬性,則不應用交替的行樣式css類,即使附加了CSS類,也應該使用。在RowDataBound上添加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類應用到行中。
是的,這就是我希望不聽,但它似乎是目前最可行的解決方案。 – Kezzer 2009-05-27 13:15:27
我明白。絕對不是理想,但如果你所說的是對覆蓋你正在做的事情的一個可能的隱藏事件是真實的,我不能想出很多方法來規避這種情況,而沒有任何一個)去除任何項目風格和替代的規則行風格(不需要)或b)在事實之後走動並做需要做的事情。 – TheTXI 2009-05-27 13:26:02