Bonjour
J'utilise un datagridview bindé mais j'aimerais empecher le tri automatique d'une colonne esr-ce possible ?
Comment faire
Merci pour votre aide
Bonjour
J'utilise un datagridview bindé mais j'aimerais empecher le tri automatique d'une colonne esr-ce possible ?
Comment faire
Merci pour votre aide
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
As-tu regarder du côté de :
DataGridViewColumnSortMode ?
Oui j'ai fini par trouver
Mais j'ai encore des droles de surprises avec le comportement des DGV bindés !!
Exemple : je voulais renuméroter une colonne par programmation
CATASTROPHE si je ne force pas le tri de cette colonne a not sorted
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
Je conclu aujourd'hui qu'il est impossible de desactiver le tri automatique d'un DGV a partir du moment ou on a effectué un tri
Je cherche donc a trier la datatable liée.
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
Au lieu de binder directement ton DataTable à ta DataGridView, pourquoi ne passes-tu pas par un BindingSource qui possède une méthode filter afin de spécifier son propre filtre ?
Le DataGridView est bindé au BindingSource et le ce dernier au DataTable.
Jérôme Lambert
Développeur, Architecte, Rédacteur & Fan technologies Microsoft
Ma boite informatique | Mon profil LinkedIn
Je vais essayer..
Au point ou j'en suis, tout peut etre essaye
Mais fondamentalement je pense qu'il y a un bug dans le comportemernt du DGV, il n'est pas normal, qu'apres avoir trié une colonne, on ne puisse pas empecher un tri automatique
Le binding source va ajouter une couche supplémentaire qui va encore compliquer les chose
Le but a la base, c'est de permettre a l'utilisateur de changer l'odre des ses rows a l'aide d'une colonne d'ordre et accessoirement renuméroter la sequence en definisant un pas (operation actuellement impossible)
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
A mon avis plus simple et naturel que le bindingsource
Tables.Select("","order1 ASC");
Je n'avais j'amais utilisé le select mais c'est asser pratique en tout cas ca me permet de contourner le probleme e tri via le DGV auquel je n'ose plus toucher
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
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