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

Windows Forms Discussion :

[VB]Problème avec un ColumnHeader dans un ListView


Sujet :

Windows Forms

  1. #1
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut [VB]Problème avec un ColumnHeader dans un ListView
    Hello tout le monde.

    Je dois mettre à jour le texte d'une colonne dans un contrôle ListView.

    En temps normal, je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lv.Columns.Item(idx).Text = "Le texte qui va bien"
    Mais comme le nombre et l'ordre de mes colonnes n'est pas encore définitif, je voudrais utiliser la surcharge qui fonctionne avec une clé (qui est le nom du ColumnHeader).

    J'ai donc fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lv.Columns.Item(VarQuiContientLeNom).Text = "Le texte qui va bien"
    Et là, j'obtiens une exception de type NullReferenceException.

    Du coup je vérifie 36 fois si y a pas quelque chose qui cloche dans le nom mais non, tout est ok. Je décide alors de faire une boucle sur sur les colonnes et d'afficher les noms pour voir ce que VS trouve comme clé. Un truc tout con quoi...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each col As ColumnHeader In lv.Columns
        MsgBox(col.Name)
    Next
    Et là surprise, dans la messagebox, je n'ai aucun texte, la propriété Name contient donc une chaîne vide à chaque colonne.

    Pourquoi ? J'ai loupé quelque chose ? (Je vous passe la capture pour prouver que j'ai bien mis un nom à mes colonnes (suis pas neuneu à ce point ).)

  2. #2
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    J'ai finalement réussi à trouver quelque chose sur le net et il semblerait que ce soit un bug...

    Voici le lien

    Il faut utiliser la propriété Tag comme contournement.

Discussions similaires

  1. Problèmes avec un TWebBrowser dans une DLL
    Par bellamyjc dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/01/2005, 22h35
  2. Problème avec XML.Clear dans un TXMLDocument
    Par Tardiff Jean-François dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/01/2005, 11h45
  3. Problème avec un LIKE dans une procédure stockée
    Par Oluha dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/12/2004, 14h38
  4. [VB.NET] Problème avec un OptionButton dans Excel 2003
    Par alfprod dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/09/2004, 13h40
  5. [MFC] problème avec les insertions dans CComboBox
    Par Joeleclems dans le forum MFC
    Réponses: 12
    Dernier message: 11/06/2004, 15h31

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