1
텍스트 상자 "Textbox1"과 30,000 단어 집합이 액세스 데이터베이스에 저장되어 있습니다. VB Textbox1의 자동 완성 소스를 액세스 데이터베이스로 설정하고 싶습니다. vb.net에서 어떻게합니까? 나는 초보 프로그래머이다.Access 데이터베이스의 자동 완성 텍스트 상자
텍스트 상자 "Textbox1"과 30,000 단어 집합이 액세스 데이터베이스에 저장되어 있습니다. VB Textbox1의 자동 완성 소스를 액세스 데이터베이스로 설정하고 싶습니다. vb.net에서 어떻게합니까? 나는 초보 프로그래머이다.Access 데이터베이스의 자동 완성 텍스트 상자
샘플 : 액세스 데이터베이스
가 새 항목 추가를 해당 데이터베이스에 연결된 VB 프로젝트에 데이터 집합을 생성에서
-> 데이터 -> 데이터 세트
.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 더 이상 필요 없어 ... 데이터 세트 및 테이블 어댑터를 만드는 방법에 대해 여기에서 확인하십시오. http://msdn.microsoft.com/en-us/library/kda44dwy.aspx – Vland