Esta es la contestación más completa que te podemos compartir, pero obsérvala detenidamente y valora si es compatible a tu trabajo.
Solución:
Si solo desea eliminar las filas seleccionadas de la DataGridView
esto debería hacerlo:
foreach (DataGridViewRow row in yourDataGridView.SelectedRows)
yourDataGridView.Rows.RemoveAt(row.Index);
Tu código no funcionó porque has usado RemoveAt(rows)
pero RemoveAt
acepta solo el índice de la fila que desea eliminar. estas pasando un DataGridViewSelectedRowCollection
lo. Puede obtener el índice de una fila a través de DataGridViewRow.Index
como se muestra arriba.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)