Cómo habilitar el botón de suprimir en un DataGridView en Winforms

Autor: Morris Wright
Fecha De Creación: 27 Abril 2021
Fecha De Actualización: 2 Mes De Julio 2024
Anonim
Cómo habilitar el botón de suprimir en un DataGridView en Winforms - Artículos
Cómo habilitar el botón de suprimir en un DataGridView en Winforms - Artículos

Contenido

El DataGridViews trae la energía de las tablas a las aplicaciones Winforms .NET. Las tablas, consistentes en filas y columnas, son controles útiles que permiten a los desarrolladores visualizar datos relacionales complejos en un espacio pequeño. Las tablas de DataGridView, a diferencia de las tablas HTML, permiten a los usuarios editar e incluso borrar datos que están en el origen de datos subyacente. Para agregar esta funcionalidad a su DataGridView, habilite los botones de control "Borrar." Así, su DataGridView contendrá un botón para cada línea en el control.


instrucciones

Uso de Visual Basic (portátil 9 image by Harvey Hudson de Fotolia.com)
  1. Abra Visual Studio, haga clic en "Archivo" y luego en "Proyecto." Haga clic en "Visual C #" para seleccionarlo y haga doble clic en "Aplicaciones de Windows Forms"; Visual Studio creará un nuevo proyecto y colocará sus archivos en la ventana Navigator.

  2. Haga clic en el botón "Mostrar," y luego haga clic en "Cuadro de herramientas" para que su ventana aparezca. Desplácese por la lista de controles y haga doble clic en "DataGridView"; Visual Studio colocará un nuevo DataGridView llamado "dataGridView1" en el nuevo formulario que se muestra en la ventana Proyecto de menús.

  3. Haga doble clic en la barra de título del formulario. La ventana Código se abrirá y mostrará el método "Form'_Load" del formulario. Este método no tiene código. Pegue el código siguiente en este método:


    System.Data.DataTable dataTable = new System.Data.DataTable (); dataTable.Columns.Add (new DataColumn ("Color", typeof (string)); dataTable.Columns.Add (new DataColumn ("Size", typeof (string));

    / Add Delete Button / DataGridViewButtonColumn deleteButton = new DataGridViewButtonColumn (); deleteButton.HeaderText = "Delete This"; dataGridView1.Columns.Add (botón Delete);

    dataTable.Rows.Add (nueva cadena [] {"Red", "Large"}); dataTable.Rows.Add (nueva cadena [] {"Blue", "Small"}); this.dataGridView1.DataSource = dataTable;

    Las tres primeras líneas crear una tabla de datos y agregar dos columnas a ella. Las tres líneas debajo de la sección de comentarios, donde se lee "Add Delete Button" crearán sus botones "Borrar." Cambia "Delete This" por cualquier cosa que quieras. Este es el texto que aparecerá en el encabezado de la columna del botón. Las tres últimas filas agregarán dos filas de datos a la tabla de datos.


  4. Vaya a la parte superior de la ventana Código y agregue la línea siguiente de código:

    using System.Data;

    Esta debe ser la primera línea del código en la ventana Código. Esta línea proporcionará las clases System.Data para su uso en el formulario.

  5. Presione "F7" para ver el formulario en la ventana Código. Haga clic en el control DataGridView que se encuentra en el formulario y presione "F4" para abrir la ventana Propiedades.

  6. Haga clic en el botón "Eventos" en la parte superior de esta ventana y, a continuación, haga doble clic en el evento "CellContentClick." La ventana Código se abrirá y mostrará el método denominado "dataGridView1_CellContentClick." Este método se ejecuta cuando un usuario hace clic en una celda en el DataGridView. Pegue el código siguiente en este método:

    if (dataGridView1.Columns [e.ColumnIndex] es DataGridViewButtonColumn && e.RowIndex! = -1) 2 dataGridView1.Rows.RemoveAt (e.RowIndex); }

    El código comprobará la propiedad e.RowIndex. Esta propiedad contiene el número de línea del botón "Borrar" que será clic por el usuario. Por ejemplo, si un usuario hace clic en el botón "Borrar" en la segunda línea del DataGridView, la propiedad e.RowIndex contendrá ese valor. Esta línea será borrada por el método "RemoveAt."

  7. Presione "F5" para ejecutar el proyecto y ver el formulario. El DataGridView se mostrará y mostrará dos filas y dos columnas de datos. Un botón borrar aparecerá al principio de cada línea.

  8. Haga clic en el botón "Borrar" cerca de una de las líneas. El código se ejecutará y la línea se borrará.

consejos

  • Para quitar los botones "Borrar," borrar las tres líneas de código enumeradas en la sección "Add Delete Button" del código. Cuando ejecute el proyecto de nuevo, los botones no se mostrar en el control DataGridView.