Utliser un threads dans ListView1_SelectedIndexChanged
Bonjour,
j'ai créer un programme pour lister jeux NDS avec listview1. mon problème avec ListView1_SelectedIndexChanged quand je sélectionne dans listview1 plupart des titres du jeux le programme freeze quelque minute. pour éviter qui freeze, j'ai programmer un threads dans ListView1_SelectedIndexChanged mais mon problème c'est avec le code qui pose problème.
le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Private Sub ListView1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListView1.SelectedIndexChanged
If ListView1.SelectedItems.Count > 0 Then
Dim StartThreads As New Thread(Sub()
If ListView1.InvokeRequired Then
ListView1.BeginInvoke(New EventHandler(AddressOf ListView1_SelectedIndexChanged), ListView1.SelectedItems)
Else
For Each item As ListViewItem In ListView1.SelectedItems
Cover(Path.Combine(FilePath, item.SubItems(0).Text))
Next
End If
End Sub)
StartThreads.IsBackground = True
StartThreads.Start()
End If
End Sub |
avec le code rien ce passe. Avez-vous un autre solution pour utiliser un threads dans ListView1_SelectedIndexChanged pour éviter que ça freeze le programme? merci d'avance