geselecteerde item van een listbox?

Status
Niet open voor verdere reacties.

famlam

Gebruiker
Lid geworden
15 okt 2008
Berichten
416
Hoe krijg ik de 'waarde' van het geselecteerde item uit een listbox?
 
dat is heel simpel:
Code:
ListBox1.SelectedItem.ToString()

Dan krijg je de tekst die het item heeft in je listbox.
 
Net zo makkelijk :

Code:
If ListBox1.SelectedIndex = -1 Then MsgBox("Geen item geleselecteerd")
 
Derde vraag over een listbox (na deze stop ik hoor :D ):

Hoe kun je controleren of iemand op een listboxitem dubbelklikt?
 
gewoon je event toevoegen
Code:
    Private Sub ListBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDoubleClick

    End Sub
 
gewoon je event toevoegen
Code:
    Private Sub ListBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDoubleClick

    End Sub

Dat event voert zich ook als je niet op een item dubbelklikt maar gewoon op een 'leeg' deel van de listbox... . Ik heb iets nodig dat alleen uitvoert wanneer je op een item IN de listbox dubbelklikt
 
Die heb ik 6 februari ook al gegeven ..
maar goed , hier is ie :

Code:
    Private Sub ListBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDoubleClick
       If ListBox1.SelectedIndex <> -1 Then 
          MsgBox("Item gedubbelklikt")
       End If
    End Sub
 
Die heb ik 6 februari ook al gegeven ..
maar goed , hier is ie :

Code:
    Private Sub ListBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDoubleClick
       If ListBox1.SelectedIndex <> -1 Then 
          MsgBox("Item gedubbelklikt")
       End If
    End Sub

Werkt niet als je:
1: in een listbox iets selecteerd
2: daarna dubbelklikt op een leeg gedeelte van de listbox. (de selectie valt dan niet weg).
 
Code:
    Private Sub ListBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDoubleClick

        Dim p As Point = Cursor.Position
        p = ListBox1.PointToClient(p)
        If (ListBox1.IndexFromPoint(p) <> -1) Then
            MsgBox("Item gedubbelklikt")
        End If

    End Sub
 
Code:
    Private Sub ListBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDoubleClick

        Dim p As Point = Cursor.Position
        p = ListBox1.PointToClient(p)
        If (ListBox1.IndexFromPoint(p) <> -1) Then
            MsgBox("Item gedubbelklikt")
        End If

    End Sub

Dank je. Deze werkt wel goed.
 
Of
Dim waarde As String
waarde = listbox1.Value

Bijschrift1.Caption = waarde


Maar hoe ga je vervolgens verder met de waarde die je hebt? Hoe laat je daar een gebeurtenis op volgen?
 
VB6 ??? want caption bestaat niet meer in VB.net

enne huh???
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan