Bonjour à tous,
J'ai un gridView lié à un SqlDataSource avec un tri automatique.
J'aimerais que le titre de la colonne triée soit souligne (par exemple).
Est-ce possible ?
Merci d'avance.
Bonjour à tous,
J'ai un gridView lié à un SqlDataSource avec un tri automatique.
J'aimerais que le titre de la colonne triée soit souligne (par exemple).
Est-ce possible ?
Merci d'avance.
David.
Bonjour,
Pour faire ça j'utilise les repeater. Je les trouve plus facile a manipulé (graphiquement en tout cas) étant donné que tu peu mettre en place un template.
http://msdn.microsoft.com/fr-fr/libr....repeater.aspx
Je fais ce que je dis et je dis ce que je veux .
Bonjour Jacky,
Oui, je connais le repeater, je l'utilise ailleurs.
Mais ici, c'est vraiment un gridView qui colle à mon besoin.
Je veux juste pouvoir choper la colonne qui a le tri actuel pour lui changer son style.
David.
Re,
Alors dans ce cas le seul moyen que j'ai pu trouvé c'est de modifier les parametres au RowDataBound
Après tu met la css qui te plait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected void GridView1_RowDataBound(object sender, gridViewRowEventArgs e) { Style _st = new Style(); _st.CssClass = "MaCSS"; e.Row.Style = _st; }
NB: J'ai fait le code à la volé, il y a peut être des erreurs mais sur le principe c'est ca.
Je fais ce que je dis et je dis ce que je veux .
Merci pour ta réponse Jacky,
Entre temps, j'ai fais ça (sur l'évenement sorted du gridview):
Je vais étudier ce que tu as mis, ça me feras 2 solutions...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected void grdDocuments_Sorted(object sender, EventArgs e) { for (int i = 0; i < grdDocuments.Columns.Count; i++) { if (grdDocuments.Columns[i].SortExpression == grdDocuments.SortExpression) { grdDocuments.Columns[i].HeaderStyle.CssClass = "TitreColTriActif"; } else grdDocuments.Columns[i].HeaderStyle.CssClass = ""; } }
David.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager