文字が入力されたときにテキストボックスを自動入力する必要があります。Me.QuickSearchTableAdapter1.GetDataByFirstName(FirstNamePri.Text) のクエリは次のとおりです。
SELECT firstNamePri FROM Customer WHERE (firstNamePri LIKE @firstName)
Private Sub FirstNamePri_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) FirstNamePri.KeyPress を処理します
Dim txtItems As New AutoCompleteStringCollection Dim search As ArfDynamicsDataSet.QuickSearchDataTable = _ Me.QuickSearchTableAdapter1.GetDataByFirstName(FirstNamePri.Text+"%") Dim dbValues As String For Each row As DataRow In search.Rows dbValues = row("firstNamePri").ToString() dbValues = dbValues.ToLower() txtItems.Add(dbValues) Next FirstNamePri.AutoCompleteCustomSource = txtItems End Sub
文字を入力すると、その文字がデータベースに存在しない場合、テキストボックスは空のままになり、入力した文字も削除されます
AutoCompleteMode を Suggest に、AutoCompleteMode を CustomSource に選択しました
誰が私が間違っているのか説明できますか?
編集: TextBox1 などの別のテキストボックスのキープレスイベントを使用し、TextBox1 イベントから FirstNamePri を自動入力すると機能します。FirstNamepri の keyPress で動作するはずです
ありがとう