特定の文字を入力した後に従業員の名前を表示する自動提案テキストボックスが必要です。名前は、従業員テーブルの3つの列(名、ミドルネーム、姓)に表示されます。
このためのコードを試しましたが、テーブルの1つの列、つまり名しか表示できません。テキストボックスに提案されるように、3つの列すべてを連結する方法。
私のコード:
Dim strSql As String = "select P_Firstname, P_MiddleName, P_LastName from Patient_Registration"
Dim dtb As New DataTable
Using cnn As New SqlConnection(conn)
cnn.Open()
Using dad As New SqlDataAdapter(strSql, cnn)
dad.Fill(dtb)
End Using
cnn.Close()
End Using
txtsearch.AutoCompleteMode = AutoCompleteMode.SuggestAppend
txtsearch.AutoCompleteSource = AutoCompleteSource.CustomSource
If dtb.Rows.Count > 0 Then
Dim i As Integer = 0
For i = 0 To (dtb.Rows.Count - 1)
txtsearch.AutoCompleteCustomSource.Add(dtb.Rows(i)("P_FirstName"))
Next
End If