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
Jai mis AutocompleteMode=Suggest & AutoCompleteSource=CustomSource
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager