Ik heb in mijn programma een listbox waarin bijvoorbeeld alle files worden ingeladen op de volgende wijze:
Dit gaat prima maar gezien het aantal files op de C:\ schijf soms zon 200000 files duurt dit nogal even. Ook bij het zoeken naar een bepaalde file duurt dit een tijdje wat op zich geen probleem is. Het probleem is dat indien ik dubbelklik op het formulier of een ander programma opstart dat het programma stokt en de melding dat het programma niet reageert. De form wordt dan ook wit enz.
Om dit te voorkomen heb ik bijv. me.enabled=false geprobeerd maar dit werkt niet. Hoe kan ik dit voorkomen en op welke wijze.
Groetjes
Code:
With FolderBrowserDialog1
.RootFolder = Environment.SpecialFolder.Desktop
.SelectedPath = "c:\"
.Description = "Select the source directory"
If .ShowDialog = DialogResult.OK Then
TextBoxDir.Text = (.SelectedPath)
Else : Exit Sub
End If
End With
Dim list As List(Of String) = Bestanden(TextBoxDir.Text)
For Each item In list
ListBox1.Items.Add(item)
Next
Dit gaat prima maar gezien het aantal files op de C:\ schijf soms zon 200000 files duurt dit nogal even. Ook bij het zoeken naar een bepaalde file duurt dit een tijdje wat op zich geen probleem is. Het probleem is dat indien ik dubbelklik op het formulier of een ander programma opstart dat het programma stokt en de melding dat het programma niet reageert. De form wordt dan ook wit enz.
Om dit te voorkomen heb ik bijv. me.enabled=false geprobeerd maar dit werkt niet. Hoe kan ik dit voorkomen en op welke wijze.
Groetjes