Combo Autocompletion filtrée
bjr tout le monde
ca fait pas mal de temps que je me bagarre avec cette maudite autocompletion sur dotnet :?
Jai un combobox "CB_Clt" rempli avec le champs "RS" de table 'Client'
et jaimerai faire une autocompletion sur TextChanged de ma combo
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Private Sub CB_Clt_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CB_Clt.TextChanged
If Me.CB_Clt.Text <> "" Then
Dim col As New AutoCompleteStringCollection
drs = ds.Tables("Client").Select("RS Like '%" & _
Ch_Req(Me.CB_Clt.Text) & "%'")
For Each dr As DataRow In drs
col.Add(dr("RS"))
Next
Me.CB_Clt.AutoCompleteCustomSource = col
End If
End Sub |
Jai mis AutocompleteMode=Suggest & AutoCompleteSource=CustomSource
le pb c'est que
1 - ca marche seulement sur la 1ere lettredu item
par ex affiche "RS 1" seulement si je tape 'R'
2 - ca selectionne la lettre tappée :?
3 - ca plante toute l'application en essayant +ieurs fois
Si quelqun a une solution ou une piste je suis preneur
mille merci