특정 문자를 입력 한 후 직원의 이름을 표시하는 자동 제안 텍스트 상자가 필요합니다. 이 이름은 employee 테이블에 firstname, middlename, lastname의 세 컬럼으로 표시됩니다.자동 제안 텍스트 상자
나는이 코드를 시도했지만 테이블의 첫 번째 열, 즉 첫 번째 열만 표시 할 수 있습니다. 세 개의 열을 모두 연결하여 텍스트 상자에 제안하는 방법.
내 코드 :
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