IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Empecher le tri d'un datagridview


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Empecher le tri d'un datagridview
    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

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    As-tu regarder du côté de :
    DataGridViewColumnSortMode ?

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Merci
    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

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut En definitive impossible d'empecher le tri !
    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.

  5. #5
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    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.

  6. #6
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    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)

Discussions similaires

  1. empecher le tri dans datagridview
    Par thierry007 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/04/2009, 17h08
  2. Enlever le tri sur une DataGridView
    Par Contrec dans le forum C#
    Réponses: 13
    Dernier message: 09/07/2007, 09h04
  3. Problème d'activation du tri sur un datagridView
    Par 2020 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/07/2007, 14h51
  4. Enlever le tri d'un DataGridView
    Par Pikwik10 dans le forum VB.NET
    Réponses: 3
    Dernier message: 27/04/2007, 15h29
  5. empecher le tri dans un listbox dynamiquement
    Par firejocker dans le forum MFC
    Réponses: 2
    Dernier message: 01/12/2005, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo