|
En realidad lo que
necesito es que alguien me diga cómo mediante un CheckBox incrustado en la una
columna Template de un GridView pueda saber qué hacer a la hora de dar click en
el CheckBox. En este caso necesito pintar la fila de ese control cuando lo
selecciono, y como pueden imaginarse también hacer varias cosas más. Nos vemos… Força
Barça!!! --------------------------- Ing.
Yudiel Guerra C. Dpto.
Desarrollo Software --------------------------- From: Yudiel Guerra C.
[mailto:[EMAIL PROTECTED] Bien, a ver, yo
solucioné ese problema así, de esta manera. Por ahí está todo bien, o por lo
menos lo veo yo así, ustedes me dirán. for (int I = 0; I < MyGrid.Rows.Count; I++) {
MyGrid.Rows[I].Cells[0].Controls[0].ID = MyGrid.DataKeys[I].Value.ToString(); } Ahora, yo deseo que se me
seleccione la fila cuando marque un checkbox, ¿alguien se lo imagina? Nos vemos… Força
Barça!!! --------------------------- Ing.
Yudiel Guerra C. Dpto.
Desarrollo Software --------------------------- From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of Diego
Jancic Pensandolo bien creo que
mi problema fue por usar 1.1, pero en net2 deberia poderse hacer asi.. ;) On 10/20/06, Pata
del Santo <[EMAIL PROTECTED]>
wrote: 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 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. 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 --------------------------- -- -- -- |
- [puntonet] Darle valores a un ChecBox en GridView!!! Yudiel Guerra C.
- [puntonet] Darle valores a un ChecBox en GridView!!! Diego Jancic
- [puntonet] Darle valores a un ChecBox en GridView!!! Pata del Santo
- [puntonet] Darle valores a un ChecBox en GridView!!! Diego Jancic
- [puntonet] Darle valores a un ChecBox en GridView!!! Yudiel Guerra C.
- [puntonet] Darle valores a un ChecBox en GridView!!! Yudiel Guerra C.
- [puntonet] Darle valores a un ChecBox en GridView!!! Diego Jancic
