Problème avec ComboBox sur VB6 !

said394 Messages postés 69 Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonsoir,

J'ai créer une interface sous VB6, et j'y ai mis des ComboBox.

La première Combobox contient ceci :

A, B, C, D

Et la deuxième Combobox Contient ceci:

A1, A2, A3, B1, B2, B3, B4, B5, C1, C2, D1, D2, D3

Mon souci est le suivant:

Je veux que quand je choisi A dans la liste première, VB doit me limité le choix entre A1, A2 et A3 dans la deuxième liste.

3 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Employer un tableau à 4 dimentions
    Dim Tableau(1 to 4,1 to 3)
        Tableau(1,1) = "A1"
        Tableau(1,2) = "A2"
        Tableau(1,3) = "A3"
    
        Tableau(2,1) = "B1"
        Tableau(2,2) = "B2"
        Tableau(2,3) = "B3"
    Etc...

    et changer le contenu du ComboBox2 en fonction de la sélection du comboBox1
    A+
    0
  2. said394 Messages postés 69 Statut Membre 1
     
    Bonsoir,

    J'aimerais bien un code complet et plus simple pour mon problème !

    Merci à vous d'avance
    0
  3. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Plus simple !! je ne fais que répondre à ta demande.
    Un nouveau projet.
    deux Combo sur la feuille, Combo1 et Combo2
    Copier le code ci-dessous dans le module de la forme.
    Dim Tableau(1, 2)
    
    Private Sub Combo1_Click()
    Dim i As Integer
        Combo2.Clear
        For i = 0 To 2
            Combo2.AddItem Tableau(Combo1.ListIndex, i)
        Next i
        Combo2.ListIndex = 0
    End Sub
    
    Private Sub Form_Load()
    Dim V1 As Integer, V2 As Integer
        
        For V1 = 0 To 1
            For V2 = 0 To 2
                Tableau(V1, V2) = Chr(65 + V1) & V2 + 1
            Next V2
        Next V1
        Combo1.AddItem "A"
        Combo1.AddItem "B"
        Combo1.ListIndex = 0
    End Sub

    Et lancer...
    A+
    0