0

I have a gridview that is bind to the datatable. how to programmaticaly change the color of the 1-st column, after the binding has been done?

1
  • What do you mean by "after the binding?" If it's "after the binding" then the rendering has been completed. Commented Jun 11, 2010 at 13:53

2 Answers 2

1

You have to do it while binding is taking place in the RowDataBound Event.

Set the color of the cell in the 1st column in the event:

protected void gridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    e.Row.Cells[0].BackColor = Color.Red
}
Sign up to request clarification or add additional context in comments.

Comments

1

One way to do this is to handle the "OnRowCreated" event. You can do this by adding to this Gridview declaration in the .aspx like this:

<asp:GridView ID="GridView1" runat="server" OnRowCreated="GridView1_RowCreated" />

then you can refer to cells on a row by row basis - this will set the background color of the column to blue.

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
    e.Row.Cells[1].BackColor = System.Drawing.Color.Blue;
}

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.