Suponiendo 3 columnas: 
- Id (oculta)
- Descripcion
- Checkbox
 
Yo haría más o menos lo siguiente:
 
Dim seleccionados as String
FOR EACH row en el GridView
  IF ROW.CELLS(2).ElCheckBox.Checked
    seleccionados+= ROW.CELLS(0).Text + ","
  END IF
END FOR
 
Se puede hacer así?
 
Pata.

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Diego Jancic
Enviado el: viernes, 20 de octubre de 2006 0:45
Para: puntonet List Member
Asunto: [puntonet] Darle valores a un ChecBox en GridView!!!

Hola!,

No se bien si hay alguna solucion mas facil para .net 2.0, pero te cuento lo que yo hice en .net 1.1:

-Cree un TemplateColumn para contener a los CheckBoxs, eso ya esta hecho en .net 2.0 asi que no voy a especificar mucho

-El el ItemDataBound (o RowDataBound) le agregaba al checkbox un pequeño _javascript_ que me guardaba la info en un hidden, la version simplificada seria algo como:

      CheckBox chk = (CheckBox) e.Item.Cells[0].Controls[0];

      chk.Attributes.Add(“onchange”, “_javascript_: AgregarItem(“ + id + “);”);

            // Esta version es muy simple, pero se puede extender con otros metodos un poco mas ordenados para guardas mas info ademas del ID

-En la funcion AgregarItem de _javascript_ agregaba a un hidden el valor del ID separado por coma o en formato XML (si lo queres hacer simple usar separado por coma, pero un XML te va a permitir extenderlo mucho mas y trabajar mas facil desde el lado del servidor)

-Despues para hacerlo mas lindo aun la grilla levantaba el XML y tenia algunas propiedades fashion como para poder hacer:

            gridView1.SelectedItems[0].Properties[“Nombre”];

 

En fin, creo que escribi mucho para algo que se puede resumir en 2 lineas, lo unico que te faltaria hacer es cambiarle un poco el color a la row seleccionada en la funcion AgregarItem, si tenes problemas con eso re-pregunta…

 

Espero que se haya entendido algo adentro de todo lo que escribi…

 

Saludos!,

Diego

 


From: [email protected] [mailto:[email protected]] On Behalf Of Yudiel Guerra C.
Sent: Jueves, 19 de Octubre de 2006 17:57
To: puntonet List Member
Subject: [puntonet] Darle valores a un ChecBox en GridView!!!

 

Hola again!

Un saludo grande…

Tengo un GridView, necesito alojar un CheckBox en el, eso es fácil, ahora, necesito que este CheckBox se me actualice con el id de cada registro que muestro en el GridView, para después poder preguntarle al CheckBox y saber qué elemento tengo seleccionado.

Espero respuesta, gracias de antemano.

Nos vemos…

 

Força Barça!!!

---------------------------

Ing. Yudiel Guerra C.

Dpto. Desarrollo Software
DeSoft S.A.

---------------------------


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.6/486 - Release Date: 19/10/2006


--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.6/486 - Release Date: 19/10/2006


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.5/483 - Release Date: 18/10/2006

Responder a