Jeg har et windows program, hvor jeg har lavet en funktion der skal sætte kryds i en node, og dens børn, men IKKE børnebørnene...
Jeg har lavet følgende funktion i treeviewets BeforeChecked event Hvor jeg har hardkodet CheckedNode, det skal være den node man sætter kryds i, men kan ikke rigtigt få det til at funke..
public void CheckPartChain(TreeNode treeNode) {
foreach (TreeNode node in treeNode.Nodes) {
if (node.Parent.Text == "CheckedNode") node.Checked = true;
Med treeNode.Nodes får du eller børnene, for at få børnebørnene må du ind på Nodes propertien på hvert barn. Derfor behøver du ikke linjen "if (node.Parent.Text == "CheckedNode")"
prøv: public void CheckPartChain(TreeNode treeNode) { foreach (TreeNode childNode in treeNode.Nodes) { node.Checked = true; } }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.