我目前在vb.net的企业资源规划项目中工作。我想在表单加载时将产品数据加载到文本框中。我正在使用自动完成的方法,但有一个大约26000的数据,表单加载缓慢4分钟。有没有办法避免这种情况,或者有没有办法在应用程序启动时在后台调用这个函数?
这是我的自动完成文本框代码。它工作得很好,但它挂了很多,因为数据太大了。
Private Sub pn()
Try
con = Class1.dbconn
Dim dt As New DataTable
Dim ds As New DataSet
ds.Tables.Add(dt)
Dim da As New SqlDataAdapter("select [Part Name] from
Part_Master_Download$", con)
da.Fill(dt)
Dim r As DataRow
TextBox9.AutoCompleteCustomSource.Clear()
For Each r In dt.Rows
TextBox9.AutoCompleteCustomSource.Add(r.Item(0).ToString)
Next
con.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub对于autocompletetextbox,textbox的属性应设置为true
https://stackoverflow.com/questions/51281153
复制相似问题