Bonjour,
j'ai une listbox de plus de 800 000 lignes à afficher, ne voulant pas mettre imposer à l'utilisateur de mon programme une telle masse de texte ( et surtout n'arrivant pas à utiliser le mode virtuel de listview pour optimiser l'affichage ), j'ai opté pour faire un système de recherche qui viendra afficher les sites disponibles dans ma List(Of String) en fonction des lettres tapées. Par exemple si ma List(Of String) contient :
AAB
ABB
Si l'utilisateur cherche dans la textbox A, les deux éléments apparaissent dans la listbox, en revanche si il continu de chercher en mettant AB, seul ABB apparaitra.
J'ai donc développé le code suivant mais rien ne s'affiche dans ma listbox :
ListeDeSite est une List (Of String)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    Private Sub TextBoxSiteInterditPersonnalisé_TextChanged(sender As Object, e As EventArgs) Handles TextBoxSiteInterditPersonnalisé.TextChanged
 
        For Each item In ListeDeSite
            If ListeDeSite.Contains(TextBoxSiteInterditPersonnalisé.Text) Then
                ListBoxSitesInterdits.Items.Add(item)
            End If
        Next
    End Sub
Merci de votre aide !