IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Probléme auto complete [Débutant]


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 55
    Points : 26
    Points
    26
    Par défaut Probléme auto complete
    Bonsoir a vous tous :

    j'essaye d'utiliser l'autocomplete dans un champs de texte qu'il est dédié pour la recherche dans ma base de donnée j'ai parcouru le net et jai trouver des tutos que j'ai parfaitement executer avec succée bref le souci est le suivant :

    je veux en premier lieux realiser l'auto complete dés le load de ma fenetre c le code suivant que j'ai utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     private void LoadDataToCollection()
            {
                AutoCompleteStringCollection danhsach = new AutoCompleteStringCollection();
                SqlConnection conn = new SqlConnection();
                conn = cn.getcon();
                string sql = "select MATR_INVT from INTERVENANT";
                SqlCommand com = new SqlCommand(sql, conn);
                conn.Open();
                SqlDataReader reader;
                reader = com.ExecuteReader();
     
                if (reader != null)
                {
                    while (reader.Read())
                    {
                        danhsach.Add(reader["MATR_INVT"].ToString());
                    }
                }
     
                textfinduserintervenant.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
                textfinduserintervenant.AutoCompleteSource = AutoCompleteSource.CustomSource;
                textfinduserintervenant.AutoCompleteCustomSource = danhsach;
            }
    private void user_Load(object sender, EventArgs e)
            {
     
                LoadDataToCollection();
     
            }
    et puis je veux en tappant la matricule dans le chaps de texte(bien sur l'autocomplete joue son role ) allez dans la base de donnée et afficher le résultat dans un datagridview pour cela le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    private void textfinduserintervenant_KeyPress(object sender, KeyPressEventArgs e)
            {
     
                if (e.KeyChar == (char)Keys.Enter)
                {
     
                    if (textfinduserintervenant.Text == "")
                    {
                        MessageBox.Show("Vous devez saisir une matricule");
     
                    }
                    else
                    {
     
                        SqlConnection conrechercheintervenant = new SqlConnection(@"Data Source=SEDKI-FAMILY\SEDKIPC;Initial Catalog=BASE_BT;Integrated Security=True");
                        DataTable dtintervenantfind = new DataTable();
                        SqlDataAdapter sda = new SqlDataAdapter("select * from INTERVENANT where MATR_INVT =" + int.Parse(textfinduserintervenant.Text), conrechercheintervenant);
                        sda.Fill(dtintervenantfind);
                        dataGridView1.DataSource = dtintervenantfind;
                    }
                }
            }
    le souci est que les deux codes ne fonctionnent pas ensemble cad a l'execution uniquement l'auto complete est realisé mais la fonction de recherche ne fonctionne pas
    un coup de main svp !

  2. #2
    Nouveau membre du Club
    Inscrit en
    Octobre 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 55
    Points : 26
    Points
    26
    Par défaut
    Cool je vien de trouver ! j'ai juste ajouter un bouton et j'ai mis le code de recherche et bingo mon autocomplete fonctionne et ma requette de recherche fonctionne a merveille ! pas mal pour un débutant non

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. auto completion
    Par Blo0d4x3 dans le forum Composants
    Réponses: 14
    Dernier message: 03/06/2009, 17h08
  2. Auto-Completion dans Eclipse
    Par trino dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 22/01/2007, 13h00
  3. [VC++ 8] Coloration syntaxique et auto completion
    Par 5:35pm dans le forum VC++ .NET
    Réponses: 9
    Dernier message: 24/10/2006, 11h44
  4. Auto Completion avec un JComboBox
    Par jeffciara dans le forum AWT/Swing
    Réponses: 17
    Dernier message: 19/10/2006, 08h37
  5. auto completion sous crimson
    Par Australia dans le forum ASP
    Réponses: 4
    Dernier message: 13/07/2006, 12h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo