“Conocimientos Programación>Lenguajes De Programación

Cómo activar el botón Eliminar en DataGridView en Winforms

2015/5/15
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.

Lenguajes De Programación
La definición de un error de tiempo de ejecución no interceptado
Cómo hacer un diagrama de flujo de Tic- Tac -Toe
Cómo crear y utilizar un DataGrid
¿Cómo puedo crear diagramas de estado
MS Visual Studio Tools para Office
Cómo ver XBRL
Cómo utilizar FormatDateTime Con RDLC
Cómo calcular Gigabytes
Conocimientos Informáticos © http://www.ordenador.online