Bonjour,

Je veux mettre l'Autocompletede dans textbox en utilisant LINQ aux entités C#

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
using (Reference_TraductionEntities context = new Reference_TraductionEntities())
        {
           var query= from a in context.Feuil1Prenom select a.PRENOMF;      
 
 
            AutoCompleteStringCollection sourcename = new AutoCompleteStringCollection();
 
            sourcename.AddRange(query.ToArray());
 
            textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
            textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
            textBox1.AutoCompleteCustomSource = sourcename;
J'ai ERROR: vshost32.exe a cessé de travailler !!

Note: Ma table Feuil1 Prenom ont un très grand nombre de variables: * Champ PRENOMF: noms: Paul, Johnson, Paulo, .......
***(nombre de noms dans ma base de données : 38981)

1) pour la ligne : sourcename.AddRange (query.ToArray ()); J'ai en Debug : le comte 38981

2) pour la ligne de débogage qui contient textbox1. ..: J'ai textbox1 = "", puis l'exécution de mon application se termine sans aucune erreur.

*** Et quand je veux essayer écrire dans textbox un caractère, l'ERREUR apparaît !!!


*** l'Autocomplete dans textbox ont des nombres limites? Ou mon code n'est pas juste?

Merci ,