ICO2001 USO DEL TREEVIEW

PROYECTO ESPONJA06

EJEMPLO DEL TREEVIEW



Despues de colocar el treeview, damos doble click en el formulario y en el metodo formload escribimos el codigo siguiente luego ejecutamos



Ahora vamos a usar un for y ha dar diseño a la aplicación:

Avance 3 con doble ciclo for:


Finalmente la aplicación debe tener el siguiente código en formload


private void Form1_Load(object sender, EventArgs e)
{
#region simple
this.Text = DateTime.Now.ToShortDateString();
TreeNode treeNode = new TreeNode("Windows");
treeView1.Nodes.Add(treeNode);
treeNode = new TreeNode("Linux");
treeView1.Nodes.Add(treeNode);
TreeNode node2 = new TreeNode("C#");
TreeNode node3 = new TreeNode("Java");
TreeNode[] array = new TreeNode[] { node2, node3 };
treeNode = new TreeNode("Programación", array);
treeView1.Nodes.Add(treeNode);
#endregion
for (int a = 1; a < 6; a++)//crear una lista
{
TreeNode hnode2 = new TreeNode("Hijo 01");
TreeNode hnode3 = new TreeNode("Hijo 02");
TreeNode[] arrayHijos = new TreeNode[] { hnode2, hnode3 };
treeNode = new TreeNode("Padre: "+a.ToString(),arrayHijos);
treeView1.Nodes.Add(treeNode);
}
int D = 1;//ahora dos ciclos
for (int b = 1; b < 6; b++)
{
TreeNode[] arrayHijos = new TreeNode[4] ;
for (int a = 0; a < 4; a++)
arrayHijos[a] = new TreeNode("Hijo "+(D++));
treeNode = new TreeNode("Ciclos : " + b.ToString(), arrayHijos);
treeView1.Nodes.Add(treeNode);
}
D = 1;//ahora tres ciclos
for (int b = 1; b < 6; b++)
{
TreeNode[] arrayHijos = new TreeNode[4];
for (int a = 0; a < 4; a++)
{
TreeNode hnode2 = new TreeNode("Nieto A");
TreeNode hnode3 = new TreeNode("Nieto B");
TreeNode[] arrayHijos2 = new TreeNode[] { hnode2, hnode3 };

arrayHijos[a] = new TreeNode("Hijo " + (D++),arrayHijos2);
}
treeNode = new TreeNode("Final : " + b.ToString(), arrayHijos);
treeView1.Nodes.Add(treeNode);
}
treeView1.ExpandAll();
}

Recuperacion en un programa llamado Esponja06b

Hacer un treeview de 4 niveles que contenga:

1)Abuelos
2)Padres
3)Hijos
4)Nietos



8 comentarios:

  1. Entrar a clases el 6 de mayo:
    Yo creo que sí entraremos el 6 de mayo, considero que el coronavirus es metal, sinceramente yo ya quiero irme a la escuela, las clases en línea son perfectas y más por el esfuerzo que pusieron los docentes para crear esta plataforma, pero aún así prefiero las clases presenciales.

    ResponderBorrar
  2. No creo que regresemos a clases!!
    Debe pasar las fases para restablecer los labores sociales

    ResponderBorrar
  3. Yo considero que no entraremos, porque segun ya pasaremos a la tercer fase y se esta complicando todo, aunque siento que eso del coronavirus no existe pero pues esto ya se extendio.

    ResponderBorrar
  4. presiento que no regresaremos por que la guerra entre E.U. y china va empeorando

    ResponderBorrar