Sección de códigos , trucos y ejemplos para visual basic


413 - Treeview y archivos de texto

<Volver> - Anterior - Siguiente



 

 

Contenido

 

 

 


Ejemplo 1 ( Cargar datos )

Ejemplos para cargar en tiempo de ejecución un Treeview desde un archivo de texto

Este ejemplo , lee un archivo txt con la función Line Input, es decir linea por linea.

El formato del archivo seria por ejemplo :

"Nivel principal"
" Nivel1"
"  Nivel2"
"  Nivel2"
" Nivel1"
"  Nivel2"
"  Nivel2"
"  Nivel2"
" Nivel3"
"  Nivel2"
" Nivel1"
"  Nivel2"
"   Nivel3"
"   Nivel3"
"   Nivel3"
"  Nivel2"
"  Nivel2"
"  Nivel2" 

 

Es decir para cada nivel a cargar en un nodo del Treeview, se indica un espacio. El nivel 1 tendrá delante un espacio, el nivel2 dos espacios, etc...

El zip para descargar, también le agrega un ícono a cada nodo, y el formato del txt por ejemplo seria con dos niveles ( haciendo algunas modificaciones se puede adaptar para agregar mas cantidad de niveles)

"DATOS"
" ACCESS"
"  c:\datos1.mdb"
"  c:\datos2.mdb"
" EXCEL"
"  c:\Libro1.xls"
"  c:\Libro2.xls"
" PDF"
"  c:\pdf1.pdf"
"  c:\pdf2.pdf"
" WORD"
"  c:\doc1.doc"
"  c:\doc2.doc" 

 

 

 

Descargar

 


Ejemplo 2 ( Cargar datos )

Este es similar al anterior , pero los datos en el archivo de texto, para separar los niveles y subniveles para cada nodo, en ves de ser con espacios como en el caso anterior es con un tabulador, es decir cada caracter de tabulación es un nivel o nodo hijo. Si colocamos el elemento sin tabulador, esa linea se cargará como nodo principal .

Por ejemplo , como se ve en este archivo, que hay dos nodes principales ( Hardware y Software ) con varios niveles cada uno :

Contenido del archvo :

Hardware ' Nodo 1 -  nivel 1
	Impresoras
		Epson
		Hp
		LexMark
	Lectoras de CD/DVD
		CD
			LG
			Samsung
		DVD
			Philips
			Samsung
	Micros
		AMD
			Sempron
			Atholn
				2800
				2400
			Atholn 64 X2
		Intel
			Pentium dual core
			Xeon
Software Nodo 2 -  Nivel 1
	Seguridad
		Norton
		kaspersky
		McKaffe
		Panda
		Nod32
	Navegadores
		Internet explorer
		FireFox
		Opera  

 

 

Descargar proyecto

El formulario

formulario con el treeview y los datos cargados desde el archivo de texto

 


Ejemplo 3 ( Guardar )

Grabar la jerarquía y estructura de nodos en un archivos de texto.

Este simple código , recorre todos los nodos en forma recursiva y los genera en un archivo de texto .txt en el directorio c:, con el siguiente formato. (Por cada nivel le agrega cuatro espacios.)

Descargar

 


Ejemplo 4 ( Cargar y guardar )

Leer , grabar en tiempo de ejecución desde un txt

Este otro simple form, tiene cuatro botones:

 

Descargar

 

 


Enlaces relacionados :



Buscar en Recursos vb