¿CÓMO ELIMINAR UNA FILA DE UN DATAGRIDVIEW?

Antes de comenzar quiero hacerte una pregunta…

¿Estás buscando cómo eliminar la última fila en blanco de un Datagridview?

Como eliminar la ultima fila de un Datagridview

Entonces entra a este artículo y te explicaré cómo hacerlo de una manera rápida y sencilla.

Ahora… Si lo que deseas hacer es saber cómo borrar una fila de un Datagridview ¡estás en el lugar correcto!

El día de hoy te mostraré un método rápido y sencillo para hacer esto.

NOTA


Para efectos del ejemplo y tengas una mejor comprensión, al DataGridView le he llamado dgvAlumnos; sin embargo, cuando vayas a trabajar con tu código, solo basta que cambies este nombre por el que le diste a tu control.

Eliminar fila

Para quitar una fila solo basta que accedas a la propiedad Rows (Filas) de tu DataGridView y uses la función Remove (Eliminar)

dgvAlumnos.Rows.Remove( )

Posteriormente, debes indicar el número de la fila que deseas eliminar pero como un objeto DataGridViewRow. Esto es porque estás trabajando con un elemento de un DataGridView. (específicamente con una fila)

Por lo tanto puedes indicar que, por ejemplo, se elimine la segunda fila utilizando lo siguiente:

dgvAlumnos.Rows.Remove( dgvAlumnos.Rows(1) )

Eliminar la fila seleccionada

Si deseas hacer más dinámico este procedimiento puedes agregar un paso adicional que te permita saber qué fila está seleccionada actualmente en tu DataGridView y posteriomente agregarlo como parámetro a la función que acabamos de ver.

Para esto, puedes elegir cualquiera de estas 2 opciones que te muestro a continuación y colocarlo, por ejemplo, en un botón.

De esta manera, al hacer clic sobre el botón, detectará la fila que se seleccionó y la eliminará.

Opción #1

Dim FilaSeleccionada As DataGridViewRow = dgvAlumnos.CurrentRow

dgvAlumnos.Rows.Remove( dgvAlumnos.Rows(FilaSeleccionada) )

En este caso puedes crear una variable de tipo DataGridViewRow en la cual puedas guardar qué fila está seleccionada.

Posteriormente, agregas la variable a la función que hemos trabajado anteriormente y ¡listo!

Opción #2

Dim NumDeFilaSeleccionada As DataGridViewRow = dgvAlumnos.CurrentRow.Index

dgvAlumnos.Rows.Remove( dgvAlumnos.Rows(NumDeFilaSeleccionada) )

En este caso puedes crear una variable de tipo Integer (Entero) en la cual puedas guardar el índice de la fila que está seleccionada.

Posteriormente, agregas la variable a la función que hemos trabajado anteriormente y ¡listo!

Como te comentaba, cualquiera de estas 2 funciones puede ayudarte a eliminar una fila del control.

Te mostré estas dos opciones para ampliar la parte de que al indicar la fila puedes hacerlo a través de un parámetro DataGridViewRow o incluso con un valor Entero.

Comparte:

--- También te puede interesar ---

▷▷ ¿CÓMO SABER SI UN DATAGRIDVIEW ESTÁ VACÍO? 【Solucionado】

Ver más

▷▷ Cómo OCULTAR una Columna de un Datagridview ✅

Ver más

▷▷ ¿CÓMO RECORRER UN DATAGRIDVIEW? ✅

Ver más

¿Cómo eliminar filas vacías de un Datagridview?

Ver más

Eliminar la última fila de un Datagridview

Ver más

¿Cómo recorrer las filas de un Datagridview?

Ver más

¿Cómo recorrer las columnas de un Datagridview?

Ver más

¿Cómo pasar datos de un Datagridview a un textbox?

Ver más

¿Cómo saber qué fila está seleccionada en un Datagridview?

Ver más

¿Cómo seleccionar una fila de un Datagridview?

Ver más

¿CÓMO LIMPIAR UN DATAGRIDVIEW?

Ver más