我跟着這個問題stuck on changing each row color during run-time in listview in asp.net based on database entries並試圖在VB中做同樣的事情,但我得到了一些無法解釋的錯誤,例如對象引用未設置爲對象的實例 最有可能此行=>
昏暗的細胞作爲HtmlTableRow = DirectCast(e.Item.FindControl(「MainTableRow」),mlTableRow)如何根據行中的數據改變列表視圖的行顏色
請讓我知道如果在這樣做沒有更好的辦法/正確的方法VB?
Protected Sub ListView2_ItemDataBound1(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewItemEventArgs) _
Handles ListView2.ItemDataBound
If e.Item.ItemType = ListViewItemType.DataItem Then
Dim dataitem As ListViewDataItem = DirectCast(e.Item, ListViewDataItem)
Dim mstorename As String = DataBinder.Eval(dataitem.DataItem, "Store")
If mstorename = "A1" Then
Dim cell As HtmlTableRow = DirectCast(e.Item.FindControl("MainTableRow"), mlTableRow)
cell.BgColor = #E0E0E0
End If
End If
End Sub
非常感謝您的幫助。
DK
感謝維奈,這個工作 – indavinci 2011-08-21 06:48:40