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.
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.
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 :
Regarde les paramètres de la propriété Column des contrôles 'Zone de Liste' (listes modifiables ou non) :
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
- 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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part TextBox3 = ZoneDeListe.Column(3, ZoneDeListe.ListIndex)
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 !
Merci Papy
Impeccable j'ai fais comme tu m'as dis et ça marche.
A + pour des questions de nul.
Quand tu veux !![]()
Tag [Résolu], s'il te plaît, sinon![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager