Listbox waardes geven

Status
Niet open voor verdere reacties.

berry14

Gebruiker
Lid geworden
25 apr 2008
Berichten
164
Heey,

Ik wil graag een Listbox met bijvoorbeeld:
Groen
Geel
Blauw

en ik wil graag dat het aangeklikte item in een textbox (of label) wordt weergegeven. Maar ik wil de items in de Listbox ook waardes geven.

Dus bijvoorbeeld, ik klik geel aan, dan komt er in de textbox/label "5" te staan.
Weet iemand of dit kan en hoe? ik heb niet zo heel veel ervaring.
Ik heb VB 2008 Express Edition.:D
 
Er zijn vele wegen die naar Rome leiden. Een voorbeeld is een NameValueCollection. Het is een Array die zowel een naam als een waarde vast kunnen houden.
De for-each voegt ieder item toe aan de listbox. En de SelectedValueChanged event haalt de waarde op van de aangeklikte text uit de textbox.

Code:
Public Class Form1

    Dim nv As New System.Collections.Specialized.NameValueCollection

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        nv.Add("Geel", 4)
        nv.Add("Blauw", 7)
        nv.Add("Wit", 0)
        nv.Add("Rose", 3)

        For Each item As String In nv
            ListBox1.Items.Add(item)
        Next

    End Sub

    Private Sub ListBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedValueChanged

        MsgBox(nv.GetValues(sender.Text)(0).ToString)

    End Sub
End Class

Ik weet niet of dit is wat je bedoelde, maar het was niet zo heel duidelijk.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan