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.NET Discussion :

Utilisation des combo


Sujet :

VB.NET

Vue hybride

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 12
    Par défaut Utilisation des combo
    J'ai un petit bemol avec les Combo:j'ai crée Trois Combos dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private Sub Form_Load()
    Combo1.AddItem "Occupation"
    Combo1.AddItem "Voiture"
    Combo1.AddItem "Avion"
     
    Combo2.AddItem "Poisson"
    Combo2.AddItem "Viande"
    Combo2.AddItem "Saule"
     
    Combo3.AddItem "Oui"
    Combo3.AddItem "Non"
    Tout ça fonctionne correctement mais qd je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    If Combo1.Text="Occupation" And Combo2.Text="Poisson" Then Combo3.Enable=False
    End If
    ça ne marche pas, je ve cre des événements c'est à dire selectionné une valeur dans une liste et désactiver une autre liste au meme moment.
    Aider moi s'il vous plait.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 158
    Par défaut Événement
    Salut,

    Ce que tu peux faire pour cela est de te créer un évènement pour chacun de tes combos qui devront "Handler" le changement d'Index de tes combos.

    bonne chance!

  3. #3
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Citation Envoyé par toutemes1 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    If Combo1.Text="Occupation" And Combo2.Text="Poisson" Then Combo3.Enable=False
    End If
    Dans ce code, le End If est en trop car tu donnes la definition du Then sur la meme ligne.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 115
    Par défaut
    Citation Envoyé par Danyel Voir le message
    Dans ce code, le End If est en trop car tu donnes la definition du Then sur la meme ligne.
    Certes, mais ce n'est pas avec ceci qu'un tel code fonctionnera. Il faut, comme le suggère phfle1, effectuer les contrôles sur les éléments des comboboxes sélectionnés au moment ou ceux ci sont sélectionnés.

    Dans des méthodes du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub mySub(Byval sender as object, Byval e as EventArgs) Handles myCombobox.SelectedIndexChanged
    Si tu utilises les combobox du framework, pour ajouter un élément, c'est comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1.Items.Add("Occupation")
    Et la propriété pour désactiver un champ, c'est Enabled et non Enable

    Voici un exemple :

    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
    Public Class Form1
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            ComboBox1.Items.Add("Occupation")
            ComboBox1.Items.Add("Voiture")
            ComboBox1.Items.Add("Avion")
     
            ComboBox2.Items.Add("Poisson")
            ComboBox2.Items.Add("Viande")
            ComboBox2.Items.Add("Saule")
     
            ComboBox3.Items.Add("Oui")
            ComboBox3.Items.Add("Non")
        End Sub
     
        Private Sub DisableFields()
            If ComboBox1.Text = "Occupation" And ComboBox2.Text = "Poisson" Then ComboBox3.Enabled = False
        End Sub
     
        Private Sub ComboBox_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged, ComboBox1.SelectedIndexChanged
            DisableFields()
        End Sub
    End Class

Discussions similaires

  1. utilisations des combos
    Par tchauman dans le forum WinDev
    Réponses: 6
    Dernier message: 23/03/2010, 23h55
  2. Utilisation des combos
    Par tchauman dans le forum WinDev
    Réponses: 1
    Dernier message: 11/03/2010, 10h16
  3. Utilisation des combos + remplacer un caractère
    Par david77320 dans le forum WinDev
    Réponses: 4
    Dernier message: 04/07/2008, 12h16
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 17h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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