我跟着这个问题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