Bonjour à tous,
je remplis un treeview par programmation comme ceci:
Ensuite souhaiterais que lorsqu'on coche un noeud père, les éléments fils suivent et vice versa.
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 public void Arbre() { string strSQLRacine = "SELECT champ FROM table GROUP BY champ"; SQLiteCommand cmdSQLite = new SQLiteCommand(strSQLRacine, cnSQLite); SQLiteDataReader rdSQLite = cmdSQLite.ExecuteReader(); trv.Nodes.Clear(); while (rdSQLite.Read()) { nod = trv.Nodes.Add(rdSQLite[0].ToString()); AddChildNode(nod); } } private void AddChildNode(TreeNode tn) { string strSQLPanneau = "SELECT champ1,champ2,champ3 FROM table WHERE commune LIKE '%" + AjCote(tn.Text) + "%';"; SQLiteCommand cmdSQLiteFils = new SQLiteCommand(strSQLPanneau, cnSQLite); SQLiteDataReader rdSQLiteFils = cmdSQLiteFils.ExecuteReader(); while (rdSQLiteFils.Read()) { TreeNode nod = tn.Nodes.Add(rdSQLiteFils[1].ToString(), rdSQLiteFils[2].ToString()); } }
J'ai besoin d'un coup de pouce dans ce sens.
Merci d'avance.
Partager