Visual Basic.NET - Eliminar varias filas del datagridview

 
Vista:

Eliminar varias filas del datagridview

Publicado por Milagros Luchini (4 intervenciones) el 16/06/2007 19:24:10
Buenos Dias.

Mi consulta es la siguiente, lo que deseo es eliminar varias filas de un datagridview, en un datagridview se puede seleccionar varias filas pero al oprimir la tecla DELETE solo se borra la primera fila q se hizo clic , como puedo hacer para borrar todas las filas que seleccione.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Eliminar varias filas del datagridview

Publicado por Ivan Obregon (1 intervención) el 03/10/2007 22:26:59
'Aqui un ejemplo de eliminacion de las filas seleccionadas mediante un boton

Private Sub IEliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles IEliminar.Click
Try
If Me.DGVOrdenes.SelectedRows Is Nothing Then Exit Sub

Dim selectedRowCount As Integer = DGVOrdenes.Rows.GetRowCount(DataGridViewElementStates.Selected)
For I As Integer = 0 To selectedRowCount - 1
Me.DGVOrdenes.Rows.Remove(DGVOrdenes.SelectedRows(0))
Next
Catch ex As Exception
MessageBox.Show("No hay elementos para eliminar....!", "Mensaje de Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
End Try
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar varias filas del datagridview

Publicado por Milagros (4 intervenciones) el 03/10/2007 22:43:13
Me hiciste acordar sobre mi preguntita, pero bueno ya habia encontrado la solucion y es esta:

Private Sub dgDatos_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles dgDatos.KeyDown
If e.KeyCode = Keys.Delete Then
Dim value As DataGridViewSelectedRowCollection
value = dgDatos.SelectedRows

For Each vfila As DataGridViewRow In value
dgDatos.Rows.Remove(vfila)
End If
Next
End If
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar