JBi*_*ell 1 vb.net ms-access ms-office visual-studio ms-access-2010
我有一个文本框"Textbox1"和一组存储在访问数据库中的30,000个单词.我想将VB Textbox1的自动完成源设置为访问数据库.我怎么在vb.net中这样做?我目前是新手程序员.
样品:
从访问数据库

在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
Run Code Online (Sandbox Code Playgroud)
