SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: mysticaliptica en Martes 29 de Mayo de 2007, 09:51

Título: Recorrer Nodos Hijo
Publicado por: mysticaliptica en Martes 29 de Mayo de 2007, 09:51
Saludos

Necesito saber como podria producir el efecto de q al checkear a true el checkbox de uno de los nodos del treeview, los nodos hijo tambien se checkeen, en el evento AfterCheck del treeview. Como hago para recorrer con un for (foreach?) los nodos hijo del nodo chekeado? El nodo q hago click me sale en la propiedad "e" del TreeViewEventArgs, pero no se como trabajar con el. Tamb al chekear a false q se me quite el checked de los nodos hijo.

Gracias
Título: Re: Recorrer Nodos Hijo
Publicado por: mysticaliptica en Martes 29 de Mayo de 2007, 10:06
Vale escribi el problema demasiado pronto xD, ya lo solucione =P

Os dejo aki el codigo por si alguien lo necesita.

Dew!

private void Variables_AfterCheck(object sender, TreeViewEventArgs e)
        {

            if (e.Node.Checked == true)
            {
                e.Node.Expand();
                for (int i = 0; i < e.Node.Nodes.Count; i++)
                {
                    e.Node.Nodes.Checked = true;
                }
            }
            else
            {
                for (int i = 0; i < e.Node.Nodes.Count; i++)
                {
                    e.Node.Nodes.Checked = false;
                }
            }
           
        }
Título: Re: Recorrer Nodos Hijo
Publicado por: lencho en Martes 29 de Mayo de 2007, 13:11
:kicking:  :kicking: bien por ti, que a pesar de que habias posteau tu problema seguiste intentando solucionar tu problema. :hola:  :hola:



BYTE.