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 :

[Débutant] probleme recupération valeur d'une combobox


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations forums :
    Inscription : Mai 2011
    Messages : 38
    Points : 16
    Points
    16
    Par défaut [Débutant] probleme recupération valeur d'une combobox
    Bonjour a tous et a toutes!
    Je me suis lancé il y a une quinzaine de jour dans le monde du VB, car je compte réaliser un petit logiciel pour mon boulot.

    J'ai déjà bien avancé, débugger quelques lignes, mais je bute sur un problème:

    J'ai une combobox, dans laquelle j'ai rentré des paramètres manuellement, et que l'utilisateur ne pourra pas modifier (comme une listbox, en fait, mais avec un menu déroulant!)

    je souhaite que suivant le choix fait dans la combobox, des bouton radio disparaissent. Mais ça ne fonctionne pas. lors de la compilation, j'ai une erreur. J'ai testé plusieurs solutions, mais a chaque fois, j'ai une erreur. Je suis sur que cela n'est pas compliqué, mais je bute lamentablement!!! J'ai lu le cours, très bien fait par ailleurs,et je suis en train de le "digérer", mais je n'ai pas trouvé d'indication qui puisse m'aider.

    Voici mon bout de code avec CMB_ChoixVéhicule comme combobox et RBT pour les boutons radio. D'après mon code, je veux qui si le texte de la combobox = M1 ou M2, les boutons radio RBT_FroidDomestique et RBT_Remorque soient invisible.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub CMB_ChoixVéhicule_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 
     
    CMB_ChoixVéhicule.SelectedIndexChanged
            If CMB_ChoixVéhicule.Text = "M1" Or "M2" Then
                RBT_FroidDomestique.Visible = False And RBT_Remoque.Visible = False
            Else : RBT_FroidDomestique.Visible = True And RBT_Remoque.Visible = True
     
            End If
        End Sub

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations forums :
    Inscription : Mai 2011
    Messages : 38
    Points : 16
    Points
    16
    Par défaut
    J'ai trouvé une solution qui fonctionne.
    en fait, c'est le "OR" qui posait problème.
    j'ai donc contourné mon problème de la manière suivante:

    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
    Private Sub CMB_ChoixVéhicule_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CMB_ChoixVéhicule.SelectedIndexChanged
            Dim M1, M2 As Boolean
            If CMB_ChoixVéhicule.Text = "M1" Then
                M1 = True
            End If
            If CMB_ChoixVéhicule.Text = "M2" Then
                M2 = True
            End If
            If M1 Or M2 = True Then
                RBT_FroidDomestique.Visible = False
                RBT_Remoque.Visible = False
            Else
                RBT_FroidDomestique.Visible = True
                RBT_Remoque.Visible = True
            End If
        End Sub

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2006
    Messages : 128
    Points : 168
    Points
    168
    Par défaut
    au lieu de faire =M1 or M2, ce qui est faux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If CMB_ChoixVéhicule.Text = "M1" Or "M2" Then
    tu devras faire CMB_ChoixVéhicule.Text = "M1" or CMB_ChoixVéhicule.Text = "M2"
    ça sera comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    If CMB_ChoixVéhicule.Text = "M1" Or CMB_ChoixVéhicule.Text = "M2" then
     instruction
    end if

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recupérer la valeur d'une ComboBox
    Par shadypierre dans le forum GTK+ avec Python
    Réponses: 2
    Dernier message: 01/12/2009, 14h35
  2. [Débutant C#] désactiver l'accès aux valeurs d'une comboBox
    Par elsuket dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/03/2009, 18h53
  3. recupération de valeurs d'une combobox provoque un problème
    Par inforlab dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/12/2008, 11h38
  4. Réponses: 2
    Dernier message: 15/07/2008, 09h03
  5. Réponses: 2
    Dernier message: 29/05/2005, 20h50

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