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 : 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
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