Bonjour,
J'utilise un le controle TreeView. Je me suis abonné à l'évènement AfterCheck. Mon but est de pouvoir cocher le noeud parent si tous les noeufs fils sont cochés.
J'ai écris le code suivant :
if
(node.Checked) // node est un des noeufs fils{
bool check;foreach (TreeNode f_nodes in node.Parent.Nodes) //On récupere le noeud parent et on parcourt tous les noeufs fils{
if (f_nodes.Tag != node.Tag) // différents de celui concerné{
if (f_nodes.Checked)check = true;else{check = false;break}}
}
if (check)node.Parent.Checked = true;}
Malheuresement cela ne fonctionne pas et l'application quitte sans lever d'erreur...
Quelqu'un a une idée sur la question ?
Merci d'avance !