webForumDet fria alternativet

Kontrollera om ett värde i listboxen är valt

.NET

2 svar · 236 visningar · startad av mattiasjarnhall

Medlem sedan apr. 2001126 inlägg
Frågan#1

Hejsan

Jag har två listboxar bredvid varandra där den ena innehåller en massa värden som jag med hjälp av en knapp kan flytta över till den andra. Genom att markera ett värde i listboxen och klicka på knappen så flyttas det över till den andra. Problemet är när jag inte har något värde markerat i den första listboxen, jag får då ett felmeddelande eftersom inget listbox värde returneras.. hur kan jag kolla detta med en if-sats?

Kod:
Private Sub Button2_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ServerClick
If dlAllTechnicans.SelectedItem <> Null Then '<-- detta funkar inte.. hur skall jag kontrollera att dlAllTechnicans.SelectedItem verkligen innehåller något?
dlSelectedTechnicans.Items.Add(dlAllTechnicans.SelectedItem.Value.ToString)
dlAllTechnicans.Items.Remove(dlAllTechnicans.SelectedItem.Value.ToString)
End If
End Sub

Medlem sedan apr. 2001126 inlägg
#2

Jag lyckades lösa det själv:

If Not (dlAllTechnicans.SelectedItem Is Nothing) Then

Tack ändå :)

Medlem sedan mars 20002 836 inlägg
#3

Bättre kolla om dlAllTechnicans.SelectedIndex > -1 Then ....

cya,
/PatrikB

248 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)