我有一个文本框“Textbox1”和一组存储在访问数据库中的30,000个单词。我想将VB Textbox1的自动完成源设置为访问数据库。我怎么在vb.net中这样做?我目前是新手程序员。
答案 0 :(得分:6)
样品:
来自访问数据库
在vb项目中创建一个连接到该数据库的DataSet
添加新项目 - >数据 - >数据集
在.xsd
设计器中,添加新的TableAdapter,将其连接到Access文件,创建查询。
查询并将它们添加到TextBox.AutoCompleteCustomSource
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'NamesDataSet.Names' table. You can move, or remove it, as needed.
Me.NamesTableAdapter.Fill(Me.NamesDataSet.Names)
'get my names from the dataset
Dim myNames = From n In NamesDataSet.Names Select n.Name
TextBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend
TextBox1.AutoCompleteSource = AutoCompleteSource.CustomSource
'add names to custom list
TextBox1.AutoCompleteCustomSource.AddRange(myNames.ToArray())
End Sub