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

VB.NET Discussion :

Modifier ordre des colonnes d'un datagridview


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Modifier ordre des colonnes d'un datagridview
    Bonjour, dans une appli j'ai un datagridview chargé par un dataset.
    je voudrais par code modifier la position des colonnes.
    j'ai essayé avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With me.madgv
    .columns("colonne1").DisplayIndex=2
    .columns("colonne2").DisplayIndex=3
    .columns("colonne3").DisplayIndex=1
    end with
    Avec le nom de la colonne,ça ne fonctionne pas mais ça marche si je met l'index de la colonne.
    J'aimerais pouvoir utiliser le nom car j'ai pas mal de colonnes.
    Merçi pour votre aide.

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Points : 4 232
    Points
    4 232
    Par défaut
    Bonsoir,

    essayez en commençant par l'index 0 et en incrémentant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With me.madgv
        .columns("colonne3").DisplayIndex=0
        .columns("colonne1").DisplayIndex=1
        .columns("colonne2").DisplayIndex=2
    end with

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Bonjour, et merci.
    Toujours mème erreur :
    La référence d'objet n'est pas définie à une instance d'un objet.

  4. #4
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Points : 4 232
    Points
    4 232
    Par défaut
    Désolé j'avais mal lu votre demande.

    Etes-vous sûr du nom de vos colonnes?
    Essayez ce code pour en être sûr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            For Each col As DataGridViewColumn In dgv.Columns
                Debug.WriteLine(col.Name)
            Next

Discussions similaires

  1. Modifier ordre des colonnes datatable
    Par shaun_the_sheep dans le forum C#
    Réponses: 6
    Dernier message: 26/01/2010, 11h36
  2. Modifier ordre des colonnes d'une table
    Par kabil.cpp dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 09/10/2009, 11h02
  3. ordre des colonnes dans une datagridview
    Par padawanette dans le forum ASP.NET
    Réponses: 1
    Dernier message: 07/04/2009, 22h13
  4. DataGridView sauver la taille et l'ordre des colonnes
    Par dsolheid dans le forum Windows Forms
    Réponses: 8
    Dernier message: 12/01/2008, 01h56
  5. Réponses: 2
    Dernier message: 23/03/2007, 14h31

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