14 abril 2006

Parte 0: Agregando nodos a un TreeView.

Hola a todos.
Vamos a realizar un ejemplo sencillo de agregar nodos a un TreeView de 2 formas, para ello usaremos para nuestro poyecto un WinForm (frmTreeview), 2 TreeView (treeView1 y treeView2)y un Button (btnNodos).

Vamos a implementar nuestro script en el botón btnNodos en el evento Click:

private void btnNodos_Click(object sender, EventArgs e)
{
//Nodos del TreeView1
TreeNode nodo0;
nodo0 = this.treeView1.Nodes.Add("Archivo");
nodo0.Nodes.Add("Nuevo");
nodo0.Nodes.Add("Abrir");
nodo0.Nodes.Add("Guardar");
TreeNode nodo1;
nodo1 = this.treeView1.Nodes.Add("Edición");
nodo1.Nodes.Add("C","Copiar");
nodo1.Nodes["C"].Nodes.Add("Copiar Texto");
nodo1.Nodes["C"].Nodes.Add("Copiar Imagen");
nodo1.Nodes.Add("Cortar");
nodo1.Nodes.Add("Pegar");
TreeNode nodo2;
nodo2 = this.treeView1.Nodes.Add("Cerrar");
this.treeView1.ExpandAll();

//Nodos del TreeView2
this.treeView2.Nodes.Add("Archivo");
this.treeView2.Nodes[0].Nodes.Add("Nuevo");
this.treeView2.Nodes[0].Nodes.Add("A","Abrir");
this.treeView2.Nodes[0].Nodes["A"].Nodes.Add("Abrir Texto");
this.treeView2.Nodes[0].Nodes["A"].Nodes.Add("Abrir Imagen");
this.treeView2.Nodes[0].Nodes.Add("Guardar");
this.treeView2.Nodes.Add("Edición");
this.treeView2.Nodes[1].Nodes.Add("Copiar");
this.treeView2.Nodes[1].Nodes.Add("Cortar");
this.treeView2.Nodes[1].Nodes.Add("Pegar");
this.treeView2.Nodes.Add("Cerrar");

this.treeView2.ExpandAll();
}

Para ejecutar nuestro WinForms, presione F5. Una vez ejecutado presione el boton.

Espero que sea de gran utilidad este ejemplo.

Nos vemos.

Saludos.

2 comentarios:

  1. hola buen dia. tengo una duda como se le podria hacer si solo tenemos treeView 1 y en la parte donde esta el otro se quiere que al darle clic a una d las opciones supongamos que tenemos una opcion registrar, al darle clic se abra en el otro extremo nombre con su textbox, apellido, edad, etc y tener un boton guardar que guarde toda la informacion editada de los campos que estan en el treeView

    ResponderBorrar
  2. Hola Erika A.B,
    gracias por tu comentario, ahí te dejo unos ejemplos y espero sea de gran ayuda:

    Parte I: Maestro-Detalle (usando Treeview)
    http://jokellova.blogspot.com/2006/10/parte-i-maestro-detalle.html

    Parte II: Usando Treeview y DataGridView con Acceso a Datos
    http://jokellova.blogspot.com/2006/05/parte-ii-usando-treeview-y.html

    ResponderBorrar

Todos los comentarios serán leídos y moderados previamente. Serán publicados aquellos comentarios que respeten las siguientes reglas:
1. Su comentario debe estar relacionado al contenido del post.
2. No se aceptan comentarios tipo SPAM e incluyan incluya links en el contenido de su comentario.
3. Si quieres dejar la url de tu blog, hazlo utilizando la opción OpenID.
4. La caja de comentarios no es el lugar para pedir intercambio de links (para ello ve a la página de contacto).
5. Ofensan personales, amenazas o insultos NO serán permitidos, que ofendan a la integridad de la persona.