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 :

Comment masquer colonnes datagridview, vb.net?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de tssi555
    Analyse système
    Inscrit en
    Juillet 2008
    Messages
    594
    Détails du profil
    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Juillet 2008
    Messages : 594
    Par défaut Comment masquer colonnes datagridview, vb.net?
    Bonjour,

    Comment peut-on masquer une ou plusieurs colonnes d'un datagridview en vb.net?
    J'essaie avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Datagridview1.columns("Nom_Champs").visible = false
    Mais lors du chargement de la forme j'ai l'erreur suivante :
    La référence d'objet n'est pas définie à une instance d'un objet.
    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    La méthode est la bonne a priori, mais si tu as cette erreur, c'est soit parce que Datagridview1 n'est pas encore instancié, soit parce que la colonne "Nom_Champs" n'existe pas... (vérifie les majuscules/minuscules)

  3. #3
    Membre éclairé Avatar de tssi555
    Analyse système
    Inscrit en
    Juillet 2008
    Messages
    594
    Détails du profil
    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Juillet 2008
    Messages : 594
    Par défaut
    Merci pour ta réponse.

  4. #4
    Membre éclairé Avatar de tssi555
    Analyse système
    Inscrit en
    Juillet 2008
    Messages
    594
    Détails du profil
    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Juillet 2008
    Messages : 594
    Par défaut
    Maintenant, le problème arrive avec la propriété .Name pour renomer l'entête d'une colonne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DatagridView1.columns("afournisseur").Name = "Fournisseur"
    Rien ne se passe, ni erreur ni rename de la colonne.

    et pour changer la largeur de la même cellule ca fonctionne très bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DatagridView1.columns("afournisseur").Width = 200
    Merci.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Euh, tu t'attends à voir quoi en changeant le nom ?
    Si tu veux changer le texte dans l'en-tête de la colonne, c'est la propriété HeaderText qu'il faut changer. La propriété Name n'est utilisée que dans le code, elle n'apparait pas sur l'interface graphique

  6. #6
    Membre éclairé Avatar de tssi555
    Analyse système
    Inscrit en
    Juillet 2008
    Messages
    594
    Détails du profil
    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Juillet 2008
    Messages : 594
    Par défaut
    Tu as raison, ca fonctionne.
    Merci bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment masquer des colonnes
    Par zakiovich dans le forum Reports
    Réponses: 2
    Dernier message: 17/02/2011, 17h41
  2. vb.net - Modifier type colonne DataGridView
    Par House MD dans le forum VB.NET
    Réponses: 10
    Dernier message: 08/04/2008, 15h05
  3. Comment re-indexer des colonnes DataGridView
    Par Contrec dans le forum C#
    Réponses: 1
    Dernier message: 01/10/2007, 09h06
  4. Comment masquer une cellule d'un DataGridView ?
    Par StormimOn dans le forum Windows Forms
    Réponses: 11
    Dernier message: 14/06/2007, 15h00

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