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 :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager