2009-12-30 7 views
0

Je construis un site web et je veux peindre/mettre en évidence la ligne que je lis. voici mon code:Comment puis-je peindre/mettre en surbrillance la ligne que je lis dans gridview

foreach (GridViewRow rw in gvHastalar.Rows) 
{ 
    rw.CssClass = "gvKontrolEdilenSatir"; 
} 

Merci à l'avance

+0

Que voulez-vous dire par lecture? – TheVillageIdiot

+0

Je suis en boucle dans un foreach (regarde mon code) et je veux peindre que je lis la ligne dans cette boucle. – cagin

+0

Voulez-vous dire que vous voulez mettre en évidence une ligne lorsque vous passez la souris dessus? – ryanulit

Répondre

0

Si vous avez une ligne particulière sélectionnée dans le GridView, vous pouvez comparer l'index de la ligne courante dans la boucle de foreach avec le SelectedIndex du GridView. Vous pouvez ensuite conditionnellement définir la classe CSS s'ils correspondent.

foreach (GridViewRow rw in gvHastalar.Rows) 
{ 
    if (rw.RowIndex == gvHastalar.SelectedIndex) 
     rw.CssClass = "SelectedCssClass"; 
    else 
     rw.CssClass = "NotSelectedCssClass"; 
} 
Questions connexes