Nell'esempio, il ListView ha un OleDbDataReader come origine dati.
Utilizzo l'evento ItemDataBound per trovare tutte le righe in cui un certo campo ha un certo valore, e coloro quelle righe di arancione.

codice:
Protected Sub ListView1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewItemEventArgs) Handles ListView1.ItemDataBound
	Dim lw As ListView = DirectCast(sender, ListView)
	Dim li As ListViewItem = e.Item

	If li.ItemType = ListViewItemType.DataItem Then
		Dim di As ListViewDataItem = DirectCast(li, ListViewDataItem)

		'seleziono le righe che hanno il campo [testo] = "pietro"
		Dim r As System.Data.Common.DbDataRecord = DirectCast(di.DataItem, System.Data.Common.DbDataRecord)
		Dim tr As System.Web.UI.HtmlControls.HtmlTableRow = DirectCast(li.FindControl("riga"), System.Web.UI.HtmlControls.HtmlTableRow)
		If tr IsNot Nothing Then
			If l.NullToString(r("testo")).ToLower = "pietro" Then
				tr.Style.Add("background-color", "#F2BF63")
			End If
		End If

	***