Bonjour,
Je suis sous VS 2019 / C# / Winform / Framework 4.5.2
je n'arrive pas à faire une textbox de type "AutoComplete"
J'ai un formule de contact, 2 champs visible (textbox : Commune / Code Postal), 1 caché (label : CodeInsee)
j'ai une base de donnée SQL Server qui contient les communes avec les 3 champs.
je me suis fais une classe "Commune" contenant les 3 champs
je me suis fais une classe "Insee" qui contient une méthode static public "GetCommunes" qui me retourne un list<Commune> via Linq
je ne poste pas le code qui est des plus basiques.
le but étant : si je tape dans un textbox ça suggère et affecte l'autre textbox et le label
j'ai dans un premier temps mis mon textbox "commune" via les propriétés :
- AutoCompleteMode => "SuggestAppend"
- AutoCompleteSource => "CustomSource"
Après des recherches sur le net, j'essaie de définir la source "AutoCompleteCustom" via code en appelant mon GetCommunes, sauf qu'il semble que ce ne soit qu'une liste basique de strings.
je ne vois pas comment faire sachant qu'il existe plusieurs communes ayant le même nom, et plusieurs communes ayant le même code postal, seul le code insee les distingues.
le moyen serait de proposer lors de la saisie une concaténation des 3 et changer lors de l'affichage.
il faut ensuite que j'arrive a affecter les 2 autres composants.
d'avance merci de votre aide, je suis dans le flou le plus complet.
Partager