AutoComplete un datagridview à partir d'une BDD

- - Dernière réponse :  joellebelge - 6 mars 2018 à 16:55
Bonjour à toi, j'effectue des tests en C# et j'éprouve des difficultés qui consistent à effectuer l'autocomplétion du TextBox dans un DataGridView à partir d'une BDD MySql. Jusqu'à présent, je n'arrive pas à trouver comment effectuer cette autocompletion (code). Svp j'ai besoin d'aide pour l'avancement de mon test.
Merci d'avance pour votre attention.
Afficher la suite 

Votre réponse

3 réponses

Messages postés
12399
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 décembre 2018
0
Merci
Bonjour

TextBox dans un DataGridView
de quel textbox parles-tu?
Commenter la réponse de Whismeril
Messages postés
107
Date d'inscription
samedi 28 juillet 2012
Dernière intervention
11 mars 2018
0
Merci
Bonjour,
l'idéal sérait aussi de montrer la ou tu es coincer au niveau du codes
Commenter la réponse de remiki90
0
Merci
oui c'est vrai. ça ééééh j'ai fini par avoir un petit résultat qui me paraît satisfaisant qui suit:
try
            {
                conn = new MySqlConnection(ConnectionString);
                conn.Open();
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection = conn;
                cmd.CommandText = "SELECT immatriculation FROM fx_vehicule ";
                da = new MySqlDataAdapter();
                da.SelectCommand = cmd;
                DataTable dt = new DataTable();
                da.Fill(dt);
                foreach (DataRow r in dt.Rows)
                {
                    if (e.Control is TextBox)
                    {
                        DataGridViewTextBoxEditingControl txt = e.Control as DataGridViewTextBoxEditingControl;
                        txt.AutoCompleteCustomSource.Add(r.ItemArray[0].ToString());
                        //dgv_consommation.Rows.Add(r);
                        txt.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
                        txt.AutoCompleteSource = AutoCompleteSource.CustomSource;
                    }
                } 
}
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            da.Dispose();
            conn.Close();


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
Commenter la réponse de joellebelge

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.