Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2005, 01:16
josemari107
 
Fecha de Ingreso: junio-2004
Mensajes: 91
Antigüedad: 20 años, 8 meses
Puntos: 0
Carga dinamica de treeview

yo cargo dinamicamente un treeview con un directorio de carpetas, para ello simplemente uso una función recursiva (se llama así misma), es la siguiente:

private void ConstruyeMenu(string rutaOrigen,TreeNode nodoPadre)
{
string []direc = Directory.GetDirectories(rutaOrigen);
string []archivos = Directory.GetFiles(rutaOrigen);

for(int i=0;i<direc.Length;i++)
{
string nombreFich = getNombreAbsoluto(direc[i]);
TreeNode nodoDir = TreeNode();
nodoDir.ID = nombreFich;
nodoDir.Text = nombreFich;
nodoDir.NodeData = nombreFich;
nodoDir.ImageUrl = "./images/carpetacerrada.jpg";
nodoDir.Type = "Carpetas";

nodoPadre.Nodes.Add(nodoDir);

ConstruyeMenu(rutaOrigen+nombreFich+@"\",nodoDir);

}
}

La única peculiaridad es que para crear subnodo, se lo tienes que añadir al nodo padre, por lo demás no tiene dificultad..

Espero que te ayude