Seleccion de filas en un DataGridView en Columan tipo CheckBox

02/03/2007 - 16:26 por MemoZuniga | Informe spam
Hola
Tengo un dilema con el DataGridView
Estoy desarrollando una aplicacion windows en VB.Net 2005 y aqui esta el
dilema
En una forma utilizo este DataGridView, Lo puedo Llenar con la informacion
que necesito del SQL, La muestro
- Al mostrar la informacion tengo una columna que es un CheckBox
- Al ver esto el usuario puede hacer click en el renglon deceado en la
columna de CheckBox y puede marcar el numero de renglones que decee

- En esta forma tengo un boton que al hacer click necesito que los renglones
que el usuario alla marcado en la columna de CheckBox se quiten y que se
refresque el DatagridViee solo con aquellos que no esten marcados

no se si me explique , estare al pendiente de cualquie duda a mi duda

Mil Gracias

Preguntas similare

Leer las respuestas

#1 SoftJaén
02/03/2007 - 16:36 | Informe spam
"MemoZuniga" escribió:

En esta forma tengo un boton que al hacer click necesito que los
renglones que el usuario alla marcado (CheckBox) se quiten y que
se refresque el DatagridViee solo con aquellos que no estan marcados



¿Has leído la respuesta que te he dado anteriormente?

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 MemoZuniga
02/03/2007 - 17:11 | Informe spam
Hola Enrique mil gracias por tu pronta respuesta
ya hice la prueba con lo que me enviaste pero solo me borra una fila

y no todos los que estan seleccionados a que crees que se deba?




"SoftJaén" wrote:

"MemoZuniga" escribió:

> En esta forma tengo un boton que al hacer click necesito que los
> renglones que el usuario alla marcado (CheckBox) se quiten y que
> se refresque el DatagridViee solo con aquellos que no estan marcados

¿Has leído la respuesta que te he dado anteriormente?

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.





Respuesta Responder a este mensaje
#3 SoftJaén
02/03/2007 - 18:37 | Informe spam
"MemoZuniga" escribió:

ya hice la prueba con lo que me enviaste pero solo me borra una fila

y no todos los que estan seleccionados a que crees que se deba?



¡Vamos a ver! Si tu ejecutas:

' Referenciamos el objeto DataSet al cual está
' vinculado el control DataGridView.
'
Dim ds As DataSet = CType(DataGridView1.DataSource, DataSet)

' Refereciamos el objeto DataTable.
'
Dim dt As DataTable = ds.Tables("NombreDataTable")

' Recorremos sólo las filas seleccionadas.
'
For Each row As DataGridViewRow In DataGridView1.SelectedRows
' Eliminamos la fila.
dt.Rows.RemoveAt(row.Index)
Next

El código te tiene que eliminar TODOS los registros (filas), actualmente
SELECCIONADOS en el control DataGridView. Por tanto, ignoro porque motivo a
tí no te los elimina y a mí sí.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#4 SoftJaén
02/03/2007 - 19:03 | Informe spam
Leyendo de nuevo tu primer mensaje, quiero pensar que las filas que deseas
eliminar están completamente seleccionadas. ¿O lo que está "seleccionado" es
únicamente la celda tipo «CheckBox». Si es así, no tienes ninguna fila
seleccionada, y por tanto, el código que te he indicado no sirve para lo que
deseas hacer.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#5 MemoZuniga
02/03/2007 - 19:14 | Informe spam
Hola de Nuevo

Exacto,
Mis filas a eliminar estan seleccionadas solo y unicamente por medio de la
columna CheckBox ,
lo que necesito eliminar son las filas que en la columna checkbox estan
seleccionadas,
al precionar un boton y que me vuelva a presenta las filas que no han sido
seleccionadas.

Mil Gracias de nuevo,

"SoftJaén" wrote:

Leyendo de nuevo tu primer mensaje, quiero pensar que las filas que deseas
eliminar están completamente seleccionadas. ¿O lo que está "seleccionado" es
únicamente la celda tipo «CheckBox». Si es así, no tienes ninguna fila
seleccionada, y por tanto, el código que te he indicado no sirve para lo que
deseas hacer.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida