我有一個只有幾行的網格。在滿足一定條件的情況下,我需要改變滿足條件的行的背景顏色。我在網格的rowdatabound事件中執行此操作,但在頁面回發期間它會丟失顏色。我如何解決這個問題?我的代碼就像這樣。在頁面回發期間設置GridView Row的背景顏色
If (e.Row.RowType = DataControlRowType.DataRow) Then
Dim lblShowBreak As System.Web.UI.WebControls.Label = e.row.FindControl("lblShowBreak")
Dim lblIsBreak As System.Web.UI.WebControls.Label = e.row.FindControl("lblIsBreak")
If Trim(lblIsBreak.Text) = "Y" Then
e.Row.BackColor = System.Drawing.Color.Black
End If
End If
爲什麼你需要爲每個內部RowDataBound事件,因爲它遍歷行...... – TechDo 2013-05-14 04:32:47
是的,我不需要那個For循環,請我編輯的代碼。 – MusicLovingIndianGirl 2013-05-14 04:36:04
回發後請調試並檢查'lblIsBreak'的值是否爲'Y''。 – TechDo 2013-05-14 04:40:28