jueves, 14 de noviembre de 2013

Cómo configurar un DataTable DataGrid para rellenar TreeView

El. NET Framework Microsoft proporciona muchas herramientas que se desarrollan interfaces gráficas para los programas. Algunas herramientas interesantes son el DataTable, DataGrid y TreeView. La DataTable y almacenar datos de DataGrid en filas y columnas. El TreeView almacena los datos en una estructura de árbol, que le permite ver los datos en una forma jerárquica. Usted puede llenar un TreeView con datos de una tabla mediante la asignación de columnas para nodos raíz y el uso de cada fila como un sub-nodo en el TreeView. Esto le permite ver una tabla de datos como una jerarquía de columnas y filas. 

DATATABLE DATAGRID



Haga clic en el icono de Visual Studio 2010 para lanzar el programa. Cuando se carga la página de inicio, haga clic en el botón Nuevo proyecto para abrir la ventana Nuevo proyecto. En esta ventana, seleccione C # en la columna de la izquierda y la aplicación de Windows Forms desde la columna de la derecha. Elegir un nombre para el proyecto y pulse el botón OK. Un formulario de Windows en blanco en la ventana de edición visual.



Haga clic en el panel Cuadro de herramientas, que se encuentra a la derecha de la ventana del editor visual. Aparecerá una lista de todos los controles que sean compatibles con Windows Forms.



Haga clic y arrastre TreeView desde el Cuadro de herramientas hasta el formulario Windows Forms para colocarlo en su aplicación.



Haga clic y arrastre DataGridView del Cuadro de herramientas hasta el formulario Windows Forms.



Haga clic en la pequeña flecha negro situado en la esquina superior derecha de la DataGridView para abrir un menú. Pulse el botón Agregar columna para abrir el cuadro de diálogo Agregar columna. Pulse el botón Agregar dos veces para añadir dos columnas a la DataGridView y pulse Cancelar para cerrar el cuadro de diálogo.



Haga clic en Propiedades de etiqueta del panel a la derecha de la ventana del editor visual. Haga clic en el icono de tornillo pequeño rayo para mostrar todos los eventos relacionados con el DataGridView.



Haga doble clic en el evento marcado CellEnter. La ventana del editor visual se sustituye por un editor de código fuente que controla los eventos en una celda en el control DataGridView se hace clic sobre. El código se genera automáticamente y se ve así:



void dataGridView1_CellEnter privada (object sender, DataGridViewCellEventArgs e) {}



Limpiar el TreeView escribiendo la siguiente línea de código dentro de las llaves del evento CellEnter:



treeView1.Nodes.Clear ();



Declarar dos tipos de datos TreeNode al escribir la siguiente línea de código debajo de la línea escrita en el paso anterior:



TreeNode parentNode = null; TreeNode childNode = null;



Añadir un nodo padre al TreeView que en sí se asocia con la primera columna por escribir el siguiente código debajo de las declaraciones escritas en el paso anterior:



parentNode = new TreeNode (columna 1); TreeView1.Nodes.Add (parentNode);



Escriba una declaración foreach que recorra todas las filas de la columna y los agrega al TreeView. Escribe el código debajo de las declaraciones del paso anterior:



foreach (var fila en dataGridView1.Rows) {childNode = new TreeNode (row.ToString ()); TreeView1.Nodes.Add (childNode);}



Haga clic en el botón de reproducción verde para iniciar la aplicación. Un formulario Windows aparece y muestra una tabla de datos y un árbol con un nodo que dice Columna 1. Escriba un texto en una fila en la tabla de datos. El TreeView actualiza a sí mismo y agrega nodos secundarios por debajo de la columna del nodo 1 con los datos de la fila.



 

No hay comentarios:

Publicar un comentario