1
我有一個文本框「Textbox1」和一組存儲在訪問數據庫中的30,000個字。我想將VB Textbox1的自動完成源設置爲訪問數據庫。我如何在vb.net中做到這一點?目前我是新手程序員。從Access數據庫中自動完成文本框
我有一個文本框「Textbox1」和一組存儲在訪問數據庫中的30,000個字。我想將VB Textbox1的自動完成源設置爲訪問數據庫。我如何在vb.net中做到這一點?目前我是新手程序員。從Access數據庫中自動完成文本框
樣品:
從Access數據庫
創建您的VB項目DataSet中,連接到數據庫
添加新項 - >數據 - > 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
對不起,仍然有這個麻煩 - 主要的錯誤是 'NamesTableAdapter' 不是成員「SapiensOpito.Form1。你有源文件嗎? – JBithell
@JBithell我沒有它了...在這裏檢查一下創建數據集和tableadapter。 http://msdn.microsoft.com/en-us/library/kda44dwy.aspx – Vland