
31/03/2005, 01:16
|
| | 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 |