Pb combobox vb.net

Résolu
Bonjour,
voila je voudrai créer une petite application avec un combobox dans lequel il y a des prénom et un label
mai le pb c'est que quand je le l'exécute (debogage) il ne mafiche que le nombre du dernier prénom
voila mon code dans le combobox:

Dim Marie As Byte
Marie = 245
Label1.Text = A.ToString

Dim Pierre As Byte
Pierre = 123
Label1.Text = B.ToString
voila je suis sur Visual basic 2008 express et (je suis débutant) merci
cordialement
Configuration: Windows 7 , Visual basic 2008 express  , Intel cor 2 quad ,cg :ATI 1gb , 8gb ram

10 réponses

  • Votes
  • Date
  • Date décroissante
  1. je t'ai dis que ca marche mais ca risuqe d'être long et laborieux.

    par ex tu peux mettre dans

    Private Sub ComboBox1_SelectedIndexChanged(...)

    select case combobox1.selecteditem.tostring
    case "marie"
    label1.text=245
    case "jean"
    label1.text=123
    .
    .
    .

    End Sub

    (n'oublie pas enléve ces trois derniers points lol).
    1. ok merci mai cette ligne me bloque dans le debogage

      Me.ComboBox1.ValueMember = "num"

      sinon avec ce que j'avais fais moi ça ne pouvais pas marcher ?
      1. tu peux pas le faire uniquement avec un combobox ca serai traux laborieux avec les instruction alternatives il te faut creer un datatabele pour le realiser d'une maniere simple:

        ex:

        Dim dt As New DataTable

        Private Sub Form1_Load(...)

        dt.Columns.Add("nom")
        dt.Columns.Add("num")
        dt.Rows.Add("marie", "245")
        dt.Rows.Add("toto", "123")
        Me.ComboBox1.DataSource = dt

        Me.ComboBox1.ValueMember = "num"
        Me.ComboBox1.DisplayMember = "nom"
        Me.ComboBox1.DropDownStyle = ComboBoxStyle.DropDown

        End Sub

        Private Sub ComboBox1_SelectedIndexChanged(...)

        If Me.ComboBox1.SelectedItem Is Nothing Then Exit Sub

        Label1.Text = ComboBox1.SelectedValue.ToString

        End Sub

        c'est pas testé si ca contient des erreurs met moi au courant.
        bonne developpement.
        1. ok pas grave

          donc je voudrai un combobox avec des nom les nom on des nombre et je voudrai que quand on sélectionne le nom le nombre qui est attribuer au nom s'affiche dans un label voila
          merci
          1. désolé je comprends toujours pas ? si tu expliques seulement ce que tu veux...
            1. re merci pour votre réponse
              mai si je n'est pas d'erreur alor pourquoi quand je l'exécute et que je Click sur Marie il m'affiche le nombre de pierre
              j'ai mi .ToString parce que j'avais vu un tuto sur internet sur mon pb et il avait mi sa donc...
              vous pourriez pas reprendre mon exemple et me le corriger
              avez vous compris mon pb ou je vous le ré-explique ?
              merci
              1. tu n'as pas d'erreur dans ce code, un code corrêct t'auras 245 dans label1 et 123 dans label2, la seul chose qui n'est pas traux interessante c'est la convertion je veux dire ce .Tostring elle est faite automatiquement.
                si tu veux autre chose il faut le bien expliquer.
                1. re mai je n'ai que un label parce que je vais mettre environ 20 personnes dans la liste
              2. bonjour desolé je me suis trompé
                Label1.Text = Marie.ToString
                Label1.Text = pierre.ToString
                voila vous pouriez me dir ce qui ne va pas et me doner un bon exemple merci
                1. bonjour,
                  il manque un peu de details, c'est quoi A et B?
                  "voila mon code dans le combobox"
                  ou justement dans le combobox? il te faut un pur oracle pour comprendre ton pb avec ce que tu donnes là.