【发布时间】:2016-05-02 15:23:28
【问题描述】:
对于 Windows 桌面 VB.NET 应用程序,我尝试仅在用户键入 3 个或更多字母时调用自动建议。数据库包含数千行,我不想在表单加载时加载所有行。我只想在需要时从数据库中获取与前几个字母匹配的项目。
目前为止
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
If Len(TextBox1.Text) >= 3 Then
'invoke autosuggest
End If
End Sub
然后不确定如何调用自动建议以便用户不必输入全文,我的查询将类似于:
Select Fullname, email from Contact where fullname like & textbox1.text order by full name
任何方向或代码建议将不胜感激。
【问题讨论】:
-
在数据库中查询以
TextBox1.Text开头的字符串列表。将此列表设置为TextBox1.AutoCompleteSource。
标签: sql-server vb.net winforms