Accueil > Forum > > > désactiver le tri d'un gridview
désactiver le tri d'un gridview
lundi 8 septembre 2008 à 17:02:05 |
désactiver le tri d'un gridview

equinoxe83
|
Bonjour à tous, J'ai un soucis avec le tri sur l'entête d'un gridview. Si je clique sur un entête de colonne, il tri sur la colonne ... Donc tout est bien !! Le Pb que j'ai, c'est que je souhaite, après un nouveau databind (suite à l'application de filtres (des cases à cocher permettant de ne rapporter que certains enregistrement), annuler le tri par cette colonne. Mais je ne vois pas bien quelle propriété du gridview appeler. Quelqu'un à une idée ?? Merci d'avance @+
|
|
lundi 8 septembre 2008 à 22:45:05 |
Re : désactiver le tri d'un gridview

ggtry
|
Bonsoir,
Pour désactiver le tri sur toutes les colonnes, tu peux utiliser (en vb) :
GridView1.AllowSorting = "false"
Pour le désactiver uniquement sur une colonne particulière, tu peux vider sa propriété SortExpression, par exemple (ici pour la troisième colonne) :
GridView1.Columns(2).SortExpression = ""
Cordialement,
GGtry
|
|
mercredi 10 septembre 2008 à 07:51:06 |
Re : désactiver le tri d'un gridview

equinoxe83
|
bonjour ggtry, merci pour la réponse!! Ce qui m'annène une autre question : comment savoir sur quelle coonne est réalisé le tri ? @+
|
|
mercredi 10 septembre 2008 à 10:50:17 |
Re : désactiver le tri d'un gridview

ggtry
|
Bonjour,
Je ne sais pas s'il y a un meilleur moyen, mais pour déterminer sur quelle colonne le tri a été réalisé, tu peux d'abord récupérer le sortExpression de la gridview avec : GridView1.SortExpression (pour le récupérer sur l'événement sorting, tu dois utiliser e.SortExpression pour obtenir l'expression de tri qui vient d'être choisie). Pour récupérer l'index de la colonne, il y aurait peut-être mieux, mais tu peux faire une boucle en comparant GridView1.Columns(n).SortExpression et GridView1.SortExpression, pour déterminer à quelle colonne apparatient le SortExpression en cours.
GGtry
|
|
mercredi 10 septembre 2008 à 11:00:30 |
Re : désactiver le tri d'un gridview

equinoxe83
|
J'ai aussi pensé à la boucle. Je teste tout ça et retourne mon résultat. Merci GGtry !
|
|
mercredi 10 septembre 2008 à 11:28:35 |
Re : désactiver le tri d'un gridview

equinoxe83
|
Réponse acceptée !
Finalement, j'ai trouvé une solution toute bête. Je reset le sort du gridview avec une valeur de tri nulle AttenteGV.Sort( "", SortDirection.Ascending)
Merci à toi!! @+
|
|
mercredi 10 septembre 2008 à 12:04:06 |
Re : désactiver le tri d'un gridview

ggtry
|
D'accord. Ce que tu voulais, c'était annuler le tri effectué, et pas empêcher le tri sur la gridview après l'opération de filtrage ? Je n'avais pas compris.
GGtry
|
|
mercredi 10 septembre 2008 à 12:20:43 |
Re : désactiver le tri d'un gridview

equinoxe83
|
C'est ça !! J'ai du mal le présenter ... Petite question subsidiaire : Comment changer l'aspect de la cellule sur laquelle on opère le tri (genre on passe en fond rouge la cellule du header qui sert au tri). Il n'y aurait pas un style pour ça ? @+ et encore merci ..
|
|
mercredi 10 septembre 2008 à 13:00:44 |
Re : désactiver le tri d'un gridview

ggtry
|
Réponse acceptée !
Sur l'événement Sorting, tu peux faire un truc du genre :
For n As Integer = 0 To GridView1.Columns.Count - 1 If GridView1.Columns(n).SortExpression = e.SortExpression Then GridView1.Columns(n).HeaderStyle.BackColor = Drawing.Color.Red Else GridView1.Columns(n).HeaderStyle.BackColor = Drawing.Color.White End If Next
GGtry
|
|
mercredi 10 septembre 2008 à 13:03:20 |
Re : désactiver le tri d'un gridview

equinoxe83
|
Et oui ... Toujours une boucle ... Celà dit, ça fonctionne effectivement très bien! Merci @+
|
|
Cette discussion est classée dans : tri, colonne, gridview, désactiver, entête
Répondre à ce message
Sujets en rapport avec ce message
[C# 2.0] Tri sur colonne de gridview [ par javajavajava ]
Bonjour, je solicite votre aide car je rencontre un petit problème. Je charge des données dans un gridview, dont des champs dates (au format
Tri d'un gridview en cliquant sur le header [ par mezthium ]
Bonjour, Voici mon problème : je voudrais trier mon gridview selon la colonne dont le header a été cliqué. Mon gridview est alimenté par un datasource
mettre une colonne invisible dans un gridview [ par cuicui6669 ]
bonjour, j'ai fait un gridview que je rempli avec un oleDbDataReader par une requete "select * from ...." . Donc pas de souci, tout se remplit correc
Tri personnalisé [ par SuperBouly ]
Bonjour, Je travaille sur VS2005 langage vb.(J'espère que cette fois ma question va s'afficher.)Je désire pouvoir trier un gridView selon une colonne
GridView et tri en ASP.Net 2.0 [ par ClaudeParapente ]
Je débute en ASP.net 2.0 et je m'interroge à propos du tri avec le Gridview. En effet les tris que je fais ne fonctionnent que si je choisis la généra
Edition d'un colonne complète dans un gridview [ par gabiset ]
Bonjour,J'utilise un gridview lié à un sqldatasource pour afficher les infos issues d'une base de données. J'aimerais que l'utilisateur ait la possibi
Tri de GridView [ par philounet ]
Je ne parviens pas à effectuer un tri descendant dans une GridView : lors du déclenchement des évennements "DataBound" ou "Sorting", la propriété "Sor
insérer une colonne d'une gridview [ par foryou ]
Bonjour ;j'ai une datagrid qui affiche les nom des étudiants puor l'autre colonne je cherche à insérer les notes et par la suite les insérer ds la bd
la création d'une colonne template pour un gridview ou un datagrid en utilisant le code c# [ par jacksparoow ]
BonjourJe cherche des exemples qui illustre la création d'une colonne template pour un gridview ou un datagrid avec l'insertion des côntroles(textbox.
Colonne templatefield gridview dynamique bind [ par Amelie_29 ]
Bonjour,Je dois créer dynamiquement des colonnes de type templatefield dans un gridview. Cela fonctionne (j'ai suivi cette méthode : http://www.c2i.fr
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|