Problème avec ComboBox sur VB6 !

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. Contributeur
    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+
    1. Bonsoir,

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

      Merci à vous d'avance
      1. Contributeur
        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+