Bonjour à tous,
J'ai un petit ptoblème avec une listbox. En faite je suis entrain de faire un petit moteur de recherche pour mon application. J'ai un textbox dans lequel l'utilisateur rentre un mot-clé(les mot clé sont présent dans la base de donnée). Lorsqu'il click sur ok, ca affiche les données correspondantes au mot clé dans la base. Mon problème c'est que si j'ai 2 même mot clé pour 2 données différentes, dans la listbox qui affiche les résultat je me retrouve avec une redondance. (Elle répete autant de fois qu'il ya de mot clé similaire)
Voici le code du bouton ok :
si quelqu'un a une idée pourquoi il y a une redondance?
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 private void button1_Click(object sender, EventArgs e) { listBox1.Items.Clear(); int C; int D; daTsdis = new OleDbDataAdapter("select * from Formation", cnBdsdis); DataTable dttable1 = new DataTable(); daTsdis.Fill(dttable1); D = 0; for (D = 0; D <= dttable1.Rows.Count - 1; D++) { if (dttable1.Rows[D]["MotClé"].ToString() == textBox1.Text) { daTsdis2 = new OleDbDataAdapter("select * from Formation where MotClé=" + "'" + textBox1.Text + "'", cnBdsdis); DataTable dttable2 = new DataTable(); daTsdis2.Fill(dttable2); for (C = 0; C <= dttable2.Rows.Count - 1; C++) { listBox1.Items.Add(dttable2.Rows[C]["Form"].ToString()); } } } }
merci
Partager