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 6 et antérieur Discussion :

TreeView et Key


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 039
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 039
    Par défaut TreeView et Key
    Bonjour,

    OK, nous sommes obligé d'insérer du text dans la clé...

    Je remplace donc mes numéros identifiants "12,134,1...." par des "A12,A134,A1..."

    Une fois que l'on a récupéré la clé qui vient d'etre cliqué dans le TReeview (une fois que l'on a le "A12" donc), comment peut on retirer le "A" pour garder que le numéro ?

    Merci par avance

    Edit AlainTech: Messages sortis de cette discussion

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Simple, on peut pas modifier une clé dans une collection

  3. #3
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 039
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 039
    Par défaut
    bonjour,

    je ne sauis pas tres à l'aise avec le vocabulaire là...

    Qu'est ce que la collection dans l'affaire ?

    quand je parle de retirer le A de "A12", ce n'est pas dans le TReeview. J'ai un TReeview avec des clé pour chaque noeud qui commence par un A
    Quand je clique sur le noeud "A12" je récupère le texte "A12"
    Aprés cela, je souhaite avoir 12 et non plus "A12" dans une variable pour pouvoir traiter le click sur le treeview que je viens de faire.

    Merci

  4. #4
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Quand je parles de collection, je parles de la collection de nodes contenue dans le treeview.

    La clé est l'un des parametres de la fonction ADD de la colection Nodes de l'objet treeview. C'est elle qui doit commencer par une lettre. Habituellement cette clé est identique a la proprété texte du node, mais ce n'est pas une obligation

    En supposant que ta variable 'skey' contienne un chiffre, disons 12

    Utilises cette syntaxe pour ajouter un node dont le texte serait 12.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TreeView1.Nodes.Add , tvwLast, "A" & skey,  skey
    La clé serait A12 , 'c'est une valeur interne à ton programme qui n'a aucune raison d'etre affichée par ton programme.

    Cette clé permet de retrouver facilement un Node dans la collection

    Si tu cherches un node dont le texte contient 12
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     Dim Ndx as Node
     Dim Txt as string
     Txt="12"
     Set Ndx = TreeView1.Nodes("A" & txt)

  5. #5
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 039
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 039
    Par défaut
    Tout cela c'est ce que j'arrive à faire pour le moment

    J'ajoute un préfixe à mes identifiants numériques pour qu'ils puissent servir de clé.

    Maintenant, quand je clique sur un noeud, je récupère la clé avec le préfixe et je souhaite pouvoir supprimer ce préfixe au texte que j'ai récupéré pour faire la suite de mon application derrière, en utilisant l'identifiant NUMERIQUE sur lequel toute ma base de donnée est basée.

    C'est le procéssus inverse à tout cela que je cherche à faire

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Bonjour,
    Utilise la fonction mid
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resultat = mid("A12", 2)
    que tu transformes ensuite en numérique.

    A+, Hervé.
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

Discussions similaires

  1. [AC-2003] Treeview: accèder par la key contrairement à l'indexe
    Par Spawny123 dans le forum VBA Access
    Réponses: 2
    Dernier message: 05/06/2009, 00h43
  2. Selection d'une Key dans un treeview
    Par PsykotropyK dans le forum VBA Access
    Réponses: 1
    Dernier message: 28/05/2008, 19h32
  3. Explorer TreeView : Problème de Key
    Par Detonio dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 11/11/2007, 13h35
  4. [VBA-PP]Invalid Key pour l'ajout d'un noeud d'une treeview
    Par marsupilami34 dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 28/08/2006, 17h14
  5. [TreeView]Problème de Key
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/10/2005, 11h31

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