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 :

[VB6] remplissage d'un listbox


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 18
    Par défaut [VB6] remplissage d'un listbox
    Bonjour,

    J’aimerai remplir une listbox (list2) de 0 après un premier clic sur une ligne d’une autre listbox, (list1), mais la list2 dois se remplir a chaque ligne du nombre contenu dans un textbox (text1)

    J’ai tester le programme suivant,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
    Private Sub List1_Click()
    Dim D As Integer
     
    ‘remplissage de list2 de 0
    For D = 0 To List2.ListCount - 1
    List2.List(D) = "0"
    List2.ListIndex = D
    Next D	
     
    'Charger le contenu de text1 dans list2
        Text1.text = List2.List(List1.ListIndex)
     
     'Selection de la ligne dans list2 en fonction de list1
        List2.Selected(List1.ListIndex) = True
     
    'Affichage dans label2 du defaut selectionner dans list1
     Label2.Caption = List1.text
     
    'Positionnement du curseur de saisi dans text1 quand selection ligne 0 sur list1
    If List1.ListIndex < List1.ListCount Then
    Text1.SetFocus
     End If
     
    End Sub
    La list2 se rempli bien de 0 mais la valeur de text1 ne le remplace pas, en faite, a chaque nouvelle saisi, la valeur 0 de la list2 n’est pas remplacé,

    Je pense voir le problème, j’ai mis « remplissage de list2 de 0 » dans list1.clic, donc des que je passe a la ligne suivante, le programme remplace toute les valeurs de list2 par 0 a chaque fois, celle du text1 et remplacer aussi,

    En faite, je ne connais pas la fonction pour sauvegarder les valeurs saisi dans text1 ou pour remplacer une seul fois seulement les valeurs de list2 (au 1ER clic uniquement)

    Comment faire puor remplacer les 0 par les valeurs de text1 ?

    Merci pour votre aide,

  2. #2
    Inactif
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 71
    Par défaut
    Citation Envoyé par bvi67
    Bonjour,

    J’aimerai remplir une listbox (list2) de 0 après un premier clic sur une ligne d’une autre listbox, (list1), mais la list2 dois se remplir a chaque ligne du nombre contenu dans un textbox (text1)

    J’ai tester le programme suivant,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
    Private Sub List1_Click()
    Dim D As Integer
     
    ‘remplissage de list2 de 0
    For D = 0 To List2.ListCount - 1
    List2.List(D) = "0"
    List2.ListIndex = D
    Next D	
     
    'Charger le contenu de text1 dans list2
        Text1.text = List2.List(List1.ListIndex)
     
     'Selection de la ligne dans list2 en fonction de list1
        List2.Selected(List1.ListIndex) = True
     
    'Affichage dans label2 du defaut selectionner dans list1
     Label2.Caption = List1.text
     
    'Positionnement du curseur de saisi dans text1 quand selection ligne 0 sur list1
    If List1.ListIndex < List1.ListCount Then
    Text1.SetFocus
     End If
     
    End Sub
    La list2 se rempli bien de 0 mais la valeur de text1 ne le remplace pas, en faite, a chaque nouvelle saisi, la valeur 0 de la list2 n’est pas remplacé,

    Je pense voir le problème, j’ai mis « remplissage de list2 de 0 » dans list1.clic, donc des que je passe a la ligne suivante, le programme remplace toute les valeurs de list2 par 0 a chaque fois, celle du text1 et remplacer aussi,

    En faite, je ne connais pas la fonction pour sauvegarder les valeurs saisi dans text1 ou pour remplacer une seul fois seulement les valeurs de list2 (au 1ER clic uniquement)

    Comment faire puor remplacer les 0 par les valeurs de text1 ?

    Merci pour votre aide,
    Pour ceux ci va voir dans les article précédent car il y en a plusieur traitant sur ceux ci

  3. #3
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    N'est-on pas, ici, avec le même problème que là:

    http://www.developpez.net/forums/sho...d.php?t=149219

    Si c'est le cas, il vaut mieux continuer dans la discussion précédente pour garder l'historique des interventions.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. [VB6] Remplissage ListBox à partir d'une liste
    Par speedster dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 06/06/2006, 13h35
  2. [VB6]Comment faire une ListBox a 2 Colonnes
    Par patoch76 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/05/2006, 22h12
  3. [VB6] Scrollbar d'une listbox
    Par Sytchev3 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 07/04/2006, 11h18
  4. [VB6]Remplissage automatique page aspx
    Par Mateache dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/02/2006, 10h13
  5. [VB6]Remplissage du formulaire d'une page web
    Par tifosi49 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 18/08/2005, 11h13

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