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

IHM Discussion :

Zone de liste modifiable [Débutant(e)]


Sujet :

IHM

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Zone de liste modifiable
    Question d'un nul :
    Dans une liste modifiable à 4 colonnes, lorsque je sélectionne un article de la colonne 2 comment faire pour que les colonnes 3 et 4 s'affichent dabns une étiquette ou une zone de texte.
    Merci à tous de votre aide.

  2. #2
    Membre expérimenté
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Points : 1 709
    Points
    1 709
    Par défaut
    Ciao.
    D'abord, tu ne sélectionnes jamais une colonne. Tu sélectionnes une ligne (Row) d'une liste.
    Quelle que soit la ligne que tu (l'utilisateur) sélectionne, si tu veux afficher le contenu de la colonne 3 dans la zone de texte TextBox3 et le contenu de la colonne 4 dans l'étiquette Label4 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub ZoneDeListe_AfterUpdate()
        If ZoneDeListe.ListIndex >= 0 Then
            TextBox3 = ZoneDeListe.Column(2)
            Label4.Caption = ZoneDeListe.Column(3)
        Else
            TextBox3 = Null
            Label4.Caption = ""
        End If
    End Sub
    Regarde les paramètres de la propriété Column des contrôles 'Zone de Liste' (listes modifiables ou non) :
    - Index : le numéro de la colonne, à partir de 0,
    - Row : Le numéro de la ligne, à partir de 0. Par défaut, c'est la ligne sélectionnée. Tu aurais pu spécifier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            TextBox3 = ZoneDeListe.Column(3, ZoneDeListe.ListIndex)
    mais c'est inutile : c'est la valeur par défaut. ListIndex renvoie le n° de ligne qui a été sélectionnée, ou -1 si aucune ligne n'est sélectionnée.

    Enfin, il faut savoir que la propriété Column renvoie toujours un string. Ce qui peut provoquer des erreurs, si tu t'attends à recevoir un nombre et que tu la passes en paramètre à une fonction, par exemple : si tu as un champ numérique (ou date...) en colonne x, la liste affiche et renvoie un string !

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Merci
    Merci Papy
    Impeccable j'ai fais comme tu m'as dis et ça marche.
    A + pour des questions de nul.

  4. #4
    Membre expérimenté
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Points : 1 709
    Points
    1 709
    Par défaut
    Quand tu veux !
    Tag [Résolu], s'il te plaît, sinon

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

Discussions similaires

  1. zone de liste modifiable (NotInList)
    Par ptitdragon_eric dans le forum Access
    Réponses: 4
    Dernier message: 23/01/2006, 20h41
  2. Réponses: 5
    Dernier message: 06/09/2005, 02h50
  3. Réponses: 2
    Dernier message: 17/02/2005, 00h00
  4. Réponses: 14
    Dernier message: 19/10/2004, 13h58
  5. [VB6] Zone de liste modifiable basée sur un champ
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/11/2002, 13h41

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