DataGridViews llevar el poder de las tablas a NET Winforms aplicaciones. . Tablas , que consta de filas y columnas , son controles útiles que permiten a los desarrolladores para mostrar los datos relacionales complejas en una pequeña cantidad de espacio . Mesas DataGridView , a diferencia de las tablas HTML , permiten a los usuarios editar e incluso borrar los datos que residen en el origen de datos subyacente . Para agregar esta funcionalidad a tu DataGridView , activar botones "Eliminar " del control. Su DataGridView contendrá entonces un botón para cada fila del control . Instrucciones
1
lanzamiento de Visual Studio , haga clic en " Archivo", luego haga clic en " Proyecto". Haga clic en " Visual C #" para seleccionarlo y haga doble clic en " aplicación de Windows Forms . " Visual Studio crea un nuevo proyecto y coloca sus archivos en la ventana del Navegador de soluciones.
2
clic en el botón "Ver" y , a continuación, haga clic en "Caja de herramientas " para ver la ventana de herramientas. Desplácese por la lista de control y haga doble clic en " DataGridView . " Visual Studio coloca un nuevo DataGridView denominado " dataGridView1 " en el nuevo formulario que aparece en la ventana de diseño.
3 Haga doble clic en la barra de título del formulario. La ventana de código se abre y muestra método " Form1_Load " del formulario. Este método no tiene ningún código . Pega el siguiente código en este método :
System.Data.DataTable dataTable System.Data.DataTable = new ();
dataTable.Columns.Add ( nueva DataColumn ( "Color", typeof (cadena ))) ;
dataTable.Columns.Add ( nueva DataColumn ( "Tamaño" , typeof ( string ))) ;
/* Añadir botón Eliminar * /foto
DataGridViewButtonColumn DeleteButton DataGridViewButtonColumn = new ();
deleteButton.HeaderText = " Borrar This " ;
dataGridView1.Columns.Add ( DeleteButton ) ;
dataTable.Rows.Add ( nueva cadena [ ] { "Rojo", " grande "} ) ;
dataTable.Rows.Add ( nueva cadena [ ] {" azul ", " Pequeño "} ) ;
este . dataGridView1.DataSource = dataTable ;
Las tres primeras líneas crean un DataTable y agregue dos columnas a la DataTable. Las tres líneas debajo de la sección de comentarios que dice " Añadir Eliminar botón " crear los botones "Eliminar ". Cambiar "Eliminar esta " nada que te guste . Este es el texto que aparecerá en la cabecera de la columna del botón. Las tres últimas líneas añaden dos filas de datos en el DataTable
4
Mover a la parte superior de la ventana de código y añadir la siguiente línea de código: .
Using System.Data ;
Esta debe ser la primera línea de código en la ventana de código . Esta línea hace que las clases System.Data disponibles para su uso en la forma .
5
Press " F7 " para ver la forma en la ventana de código . Haga clic en el control DataGridView se encuentra en el formulario y pulse "F4 " para abrir la ventana Propiedades.
6
clic en el botón "Eventos" en la parte superior de la ventana, haga doble clic en el " CellContentClick " evento. La ventana de código se abre y muestra el método denominado " dataGridView1_CellContentClick . " Este método se ejecuta cuando un usuario hace clic en una celda en el control DataGridView . Pega el siguiente código en este método :
if ( dataGridView1.Columns [ e.ColumnIndex ] es DataGridViewButtonColumn &&
e.RowIndex = -1 !) 2
dataGridView1 . Rows.RemoveAt ( e.RowIndex ) ;
}
Este código comprueba la propiedad e.RowIndex . Esta propiedad contiene el número de fila de la tecla " Delete" que un usuario hace clic . Por ejemplo , si un usuario hace clic en el botón "Eliminar " en la segunda fila de DataGridView , la propiedad e.RowIndex contiene ese valor. Los " RemoveAt " método elimina la fila.
7
Press "F5 " para ejecutar el proyecto y ver el formulario. El DataGridView aparece y muestra dos filas y dos columnas de datos . Un botón de borrar aparece al principio de cada fila.
8
Haga clic en el botón "Eliminar " al lado de una de las filas . El código se ejecuta y elimina la fila.