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 :

combobox et item sélectionné


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut combobox et item sélectionné
    Bonjour, j'ai une combobox, dans la quelle j'ai ajouter plusieurs valeurs par le 'edit item' de l'interface graphique, qui sont les suivant :

    8:00
    9:00
    10:00
    .....
    20:00
    22:00
    et je souhaite dans mon code affecter une condition d’après l'heure sélectionné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if ComboBox2.SelectedItem > "20:00" then
    label1.text = "poste de nuit"
    else
    label1.text = "poste de jour"
    mais ça ne fonctionne pas je me retrouve toujours avec poste de nuit, je me demande comment faire ? est ce que item représente la valeurs de la chaîne de caractère ? (0,1,2,3....) ou bien la chaîne de caractère de ma combobox ?

  2. #2
    SLE
    SLE est déconnecté
    Membre émérite Avatar de SLE
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 604
    Par défaut
    Salut,

    Il faut tester ComboBox2.SelectedValue...

  3. #3
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      Private Sub ComboBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedValueChanged
            Dim x As DateTime
            x = Convert.ToDateTime(DirectCast(sender, ComboBox).SelectedItem)
            If x < Convert.ToDateTime("20:00") Then
                MessageBox.Show("Poste de jour")
            Else
                MessageBox.Show("Poste de nuit")
            End If
     
        End Sub

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut
    Merci ca fonctionne shayw,

    par contre maintenant je souhaite ajouter une date a la variable x qui contient l'heure sélectionné dans la combobox !
    cette date est contenu dans ma variable p_date elle aussi de type date

    j'ai essayé ceci mais ça ne concatène pas la date de p_date et l'heure de x :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    Private Sub ComboBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedValueChanged
            Dim x As DateTime
            Dim jour_heure_de_debut as DateTime
            x = Convert.ToDateTime(DirectCast(sender, ComboBox).SelectedItem)
            If x < Convert.ToDateTime("00:00") Then
                jour_heure_de_debut = p_date  & " " & x
            Else
                jour_heure_de_debut = p_date  & " " & x
                'rajoute un jour si passe minuit 
            End If
     
        End Sub

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut
    Ok j'ai fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If ComboBox3.SelectedValue > "00:00" Then
    et j'ai sélectionné 2:00 mais la il ne reconnais pas que je suis passé au dessus des minuit !!!

  6. #6
    SLE
    SLE est déconnecté
    Membre émérite Avatar de SLE
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 604
    Par défaut
    Avec une combobox, il y a SelectedValue et SelectedText.
    Lorsque vous peuplez votre combo, utilisez des valeurs plus faciles à comparer (que vous récupérerez avec le SelectedValue) plutôt que d'utiliser les chaînes que vous affichez (SelectedText).

Discussions similaires

  1. [ComboBox] Impossible de sélectionner l'item par défaut
    Par bit_o dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 02/12/2007, 20h50
  2. [VB.NET] [ListBox / ComboBox] Label de l'item sélectionné?
    Par Giuseppe dans le forum Windows Forms
    Réponses: 5
    Dernier message: 14/12/2005, 14h22
  3. Réponses: 4
    Dernier message: 16/06/2005, 09h27
  4. [C#]Listview et affichage de l'item sélectionné
    Par debug dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/05/2005, 14h34
  5. Changer la couleur d'un item sélectionné dans TTreeview?
    Par nmathon dans le forum Composants VCL
    Réponses: 1
    Dernier message: 21/10/2004, 15h40

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