【发布时间】:2015-07-08 08:02:38
【问题描述】:
我目前正在使用以下代码将文本文件项加载到我的一个应用程序的列表框中,它可以工作,但该文本文件的大小超过 10mb。所以应用程序在将项目加载到列表框时卡住了几秒钟。
一旦项目被加载,它就可以正常工作。那么有什么方法可以减少加载时间并防止应用程序挂起。
Public Sub loadfiles()
Dim systemdrv As String = Mid(Environment.GetFolderPath(Environment.SpecialFolder.System), 1, 3)
Dim r As IO.StreamReader
r = New IO.StreamReader(systemdrv + "temp\test.txt")
While (r.Peek() > -1)
ListBox2.Items.Add(r.ReadLine)
End While
r.Close()
End Sub
我读到一些是使用多个线程可以解决问题。所以我尝试了几件事,但每次都失败了......
【问题讨论】:
标签: vb.net multithreading listbox