2010-06-11 9 views
0

J'ai un gridview qui est lié au datatable. comment modifier de façon programmatique la couleur de la 1ère colonne, après que la liaison a été faite?Paramètre de couleur de grille asp.net

+0

Qu'entendez-vous par "après la liaison?" Si c'est "après la liaison", le rendu est terminé. – Keltex

Répondre

1

Vous devez le faire pendant la liaison dans l'événement RowDataBound.

Définissez la couleur de la cellule dans la 1ère colonne en cas:

protected void gridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    e.Row.Cells[0].BackColor = Color.Red 
} 
1

Une façon de le faire est de gérer l'événement « OnRowCreated ». Vous pouvez le faire en ajoutant à cette déclaration Gridview dans le .aspx comme ceci:

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

alors vous pouvez vous référer à des cellules sur une ligne de base de la ligne - cela définir la couleur d'arrière-plan de la colonne bleue.

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