Visual Basic.NET - Eliminar varios filas de un datagridview

   
Vista:

Eliminar varios filas de un datagridview

Publicado por Yanhina Aguilar (1 intervención) el 18/02/2009 00:41:01
Hola maestros del visual .net saben quiero borrar varias filas de un datagridview que contengan un mismo id por ejemplo:

id descripcion peso
----------------------------------------------
001 articulo1 25.20
001 articulo1 20.30
002 articulo2 20.00
002 articulo2 10.25

del cual quiero eliminar los que contengan el codigo 001
lo implemente en un boton eliminar cuyo codigo es el siguiente:

luego de eliminar la primera fila me sale el error de que no encunetra la posicion 1 y deja de borrar las demas filas agradecere de antemano su apoyo, soy una principiante en esto, 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 varios filas de un datagridview

Publicado por pere (11 intervenciones) el 18/02/2009 11:08:09
Si los introduces des de una consulta SQL puedes hacer

SELECT DISTINCT.....
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 varios filas de un datagridview

Publicado por Antonio Jesús (2 intervenciones) el 23/02/2009 12:56:53
Buenos días,

Si tu origen de datos es un DataTable, con la función Select puedes obtener las filas que coincidan con el criterio que necesitas y desde ahí borrarlas.

Dim dtOrigenDatos as DataTable = Me.DatagridView1.Datasource
dim drFilas() as DataRow = drOrigenDatos.Select("id = '001'")

for each drFilaCoincidente as DataRow in drFilas
drFilaCoincidente.Delete()
end for
dtOrigenDatos.AcceptChanges()
Me.DatagridView1.Refresh()


Disculpa si he confundido algo pero te lo escribo a memoria porque no tengo delante Visual Studio para comprobarlo.

Espero que te ayude, un cordial saludo.
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 varios filas de un datagridview

Publicado por lazz (1 intervención) el 17/04/2009 00:59:02
yo encontre esto en la red espero que te sirva

Me.DTG_RESULTADOS.Rows.RemoveAt(Me.DTG_RESULTADOS.CurrentRow.Index)
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