2
我正在尝试将自动填充框添加到我的winform中。使用文本框自动填充
GetDatabaseContent()
适用于combo box
,但我想将其添加到textbox
。
这个问题我现在的代码是把我的Datatable
的内容作为一行而不是一个列表。
任何帮助将是伟大的。
Private Sub frmUser_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim mystring
Dim dt As DataTable = GetDatabaseContent()
mystring = FetchTable(dt)
Dim newstr As New AutoCompleteStringCollection
newstr.Add(mystring)
txtbox.AutoCompleteCustomSource = newstr
End Sub
Function FetchTable(dt As DataTable)
Dim mystring = ""
For Each dr As DataRow In dt.Rows
mystring &= dr.Item(0).ToString
Next
Return mystring
End Function
我不认为正常的文本框唐没有这种行为。通常你使用ComboBox。对于你想要的行为,你可能需要找到另一个控件(或者做一些黑客来自定义组合框不显示箭头按钮) – mortb 2014-09-03 13:54:45