• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 423
  • Last Modified:

how do I change to row color every odd number row with repeater item?

I need to change the rows bg color every odd color in a repeater item. any help would be appreciative.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
 
        conn = New MySqlConnection(ConfigurationManager.AppSettings("MyConnectionString"))
        conn.Open()
 
        strSql = "Select * from login"
        cmd = New MySqlCommand(strSql, conn)
        da = New MySqlDataAdapter(cmd)
        ds = New DataSet()
        da.Fill(ds)
 
        Me.rptLogin.DataSource = ds.Tables(0)
        Me.rptLogin.DataBind()
 
        For Each item As RepeaterItem In rptLogin.Items
 
        Next
end sub

Open in new window

0
bschave2
Asked:
bschave2
  • 2
1 Solution
 
cdaly33Commented:
There is a template called AlternatingItemTemplate in Repeaters that you could use to set the background color.

Or... I'd try doing it in the repeaters item data bound event. See code.
  Protected Sub rpt_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles rpt.ItemDataBound
    If e.Item.ItemType = ListItemType.AlternatingItem Then
      DirectCast(e.Item.FindControl("Row"), HtmlTableRow).BgColor = "silver"
    End If
  End Sub

Open in new window

0
 
bschave2Author Commented:
how would I call this sub?
0
 
bschave2Author Commented:
getting this error: Object reference not set to an instance of an object.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now