DataGridViews , las formas más complejas controles de datos de Windows, son altamente personalizables . A DataGridView le permite cambiar el ancho de sus columnas encabezados, colores e incluso la forma en filas alternas aparece en el control. Decenas de métodos y controladores de eventos también ayudan a configurar la forma en que interactúa con el control de los usuarios . Con la colocación del caso OnCurrrentCellChanged al control, por ejemplo, se puede escribir código que realiza una tarea cuando cambie la celda seleccionada actualmente . DataGridViews También permiten insertar nuevas filas y eliminar los ya existentes.
Fuentes de datos y enlace de datos
DataGridViews son inútiles a menos que los rellena con datos. Estos datos pueden provenir de archivos XML , bases de datos , colecciones y otras fuentes. Usted tiene la capacidad de obligar a las fuentes de datos en un DataGridView utilizando un componente DataBindingSource . Fuentes de datos Enlazar DataGridViews es útil cuando usted desea para. NET Framework para actualizar el origen de datos del control de forma automática. Creación de un DataGridView y enlazarlo a los datos no es difícil, pero es posible que no necesita utilizar este grado de control de la funcionalidad si sus necesidades de visualización de datos son simples.
ListView
Es posible que el control ListView tiene toda la funcionalidad que necesita para mostrar datos tabulares. Es mucho más fácil de configurar , puede obligar a las fuentes de datos y se puede añadir una o más columnas de datos a ella fácilmente con unas pocas líneas de código. Este control tiene menos propiedades personalizables y eventos que se encontró en un DataGridView. Puede, sin embargo , escribir su propio código que reemplaza controlador de eventos DrawItem del control para realizar tareas tales como la adición de colores que se alternan con filas de datos . Listviews también permiten mostrar los datos agrupados de forma similar a Windows Explorer muestra los nombres de archivos agrupados por categoría.
ListBox
ListBox es el más simple . NET control de lista y tiene menos propiedades y eventos personalizables que los del ListView. La simplicidad del ListBox y un peso ligero , sin embargo , lo hacen perfecto en algunas situaciones en las que necesita para mostrar una sola columna de datos que residen en una base de datos o los objetos que se encuentran en una colección. Lista NET . Después de crear un ListBox , también puede enlazar a un origen de datos o agregar elementos de forma manual utilizando el método Add. Usted también tiene la capacidad de definir el número de columnas que muestra un ListBox estableciendo su propiedad Multicolumna a "true ".