Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CheckBox en DataGrid

145 views
Skip to first unread message

Jesús Hurtado

unread,
Dec 17, 2003, 5:58:31 PM12/17/03
to
Hola Amigos... estoy haciendo un proyecto Web usando C#.
Investigando, he logrado poner un Checkbox en un Grid a
travez de Editar Plantilla sobre la columna (0). Lo que
no puedo hasta ahora es saber como recorrer el DataGrid
para realizar acciones sobre los registros seleccionados
con CheckBox.

Les agradeceré mucho el apoyarme en la solución de este
problema.

Atte,

Jesús Hurtado.
Trujillo - Perú.

hugo

unread,
Dec 18, 2003, 8:47:51 AM12/18/03
to
Aqui tengo un ejemplo en C#:

for(int i=0;i<DataGrid1.Items.Count;i++)
{
if(((CheckBox)DataGrid1.Items[i].FindControl
("Marcado")).Checked==true)
{
//Aqui haces lo que quieras si esta marcado

}
}

Nota: el name del checkbox es Marcado y el name del
datagrid es DataGrid1


>-----Mensaje original-----

>.
>

Laura

unread,
Dec 22, 2003, 2:38:50 PM12/22/03
to
Tengo un DataGrid con una columna template que es un
CheckBox. Mi problema es que cuando quiero ver cuales
están chequeados, me toma todos como false, ya sea
preguntando por
CType(DataGridItem.Cells(indiceTemplate).Controls(1),
CheckBox)
o por
CType(DataGridItem.FindControl("ChkPase"), CheckBox
en cada fila de la grilla.

¿Que puede estar pasando?
Gracias

Marcelo Andrada

unread,
Dec 23, 2003, 11:06:21 AM12/23/03
to
Laura
Una pregunta estas cargando los valores del datagrid una sola vez, cuando se
carga la pagina.
Si no es asi cuando chequeas los valores de los checkbox del datagrid,
seguro lo haces en el click de un boton. la pagina se recarga y perdes los
valores que tenian los checkbox.


"Laura" <anon...@discussions.microsoft.com> wrote in message
news:013f01c3c8c3$39409ea0$a401...@phx.gbl...

anon...@discussions.microsoft.com

unread,
Dec 23, 2003, 1:08:16 PM12/23/03
to
Donde estas preguntando por los checked si lo haces con un
metodo en el LOAD no funcion debe ser en el INIT de la
pagina ya que ahi se tienen los valores del VIEWSTATE y no
el el LOAD

John Basaez
johnb...@hotmail.com

>-----Mensaje original-----

>.
>

Laura

unread,
Dec 23, 2003, 2:40:35 PM12/23/03
to
En realidad la grilla tiene un dataset asociado, yo le
agregué un template con los checkbox para que el usuario
pueda seleccionar los registros con los cuales quiere
operar. Tengo un botón "Procesar" y en el click de ese
botón es donde pregunto por los check


>-----Mensaje original-----

>.
>

Marcelo Andrada

unread,
Dec 23, 2003, 2:53:47 PM12/23/03
to
Me imagino que estas haciendo el bind del datagird con el dataset en el load
de la pagina
Hace lo siguiente

if not ispostback()
Consulta y bindeo del datagrid
end if


"Laura" <anon...@discussions.microsoft.com> wrote in message

news:007d01c3c98c$a287f790$a601...@phx.gbl...

0 new messages