tag:blogger.com,1999:blog-22529781.post8249054782891912753..comments2009-06-24T03:51:49.051-06:00Comments on Diario de un Dotnetero: Cómo acceder a controles dentro de un GridViewCarlos Rubalcavahttp://www.blogger.com/profile/10848793413989996197noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-22529781.post-79541502680891167152009-06-24T03:51:49.051-06:002009-06-24T03:51:49.051-06:00Hola, seguramente sera porque no tienes el ViewSta...Hola, seguramente sera porque no tienes el ViewState de algun elemento activado, comprueba que el viewstate del grid este a true, y si tiene algun contenedor mas ese checkbox tambien. ¿Como recorres el grid?Sergiohttp://www.blogger.com/profile/06136138995169490282noreply@blogger.comtag:blogger.com,1999:blog-22529781.post-16278695129683018792009-06-23T09:07:18.617-06:002009-06-23T09:07:18.617-06:00Disculpa Carlos, tengo problemas con un grid que t...Disculpa Carlos, tengo problemas con un grid que tiene una columna de checkbox, quiero que al presionar un boton identifique los checkbox que estan seleccionados, pero siempre me regresa false. <br />De antemano, gracias por tu ayudaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-22529781.post-7303315654335940622009-02-17T01:28:00.000-07:002009-02-17T01:28:00.000-07:00Si, finalmente lo he hecho en el page load, median...Si, finalmente lo he hecho en el page load, mediante una coleccion de controles que esta declarada como privada voy metiendo dinamicamente todos los imagebuttons y los labels, dandole el mismo número de id, es decir si elimino mi imgbtn0 se que tengo que eliminar el lbl0, asi es mucho mas facil, se que no se van a crear muchos y son faciles de controlar, ya que doy el mismo evento click a todos los imagebutton.Gracias por la ayuda, un saludo.Sergiohttp://www.blogger.com/profile/06136138995169490282noreply@blogger.comtag:blogger.com,1999:blog-22529781.post-83845756862825114312009-02-17T01:22:00.000-07:002009-02-17T01:22:00.000-07:00Genial, así da gusto!!Muchas gracias!!Genial, así da gusto!!<BR/>Muchas gracias!!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-22529781.post-69645725378162745162009-02-13T15:13:00.000-07:002009-02-13T15:13:00.000-07:00Sergio--Dependiendo de cómo esté configurada tu pá...Sergio--<BR/>Dependiendo de cómo esté configurada tu página (¿AutoEventWireup="true" o "false"?) a veces se batalla un poco para que agregue correctamente los manejadores de eventos. Me he topado con casos que tienes que hacerlo en el evento Init o Page_Load para que los agregue correctamente después de cada postback.Carlos Rubalcavahttp://www.blogger.com/profile/10848793413989996197noreply@blogger.comtag:blogger.com,1999:blog-22529781.post-766713854450823212009-02-09T09:12:00.000-07:002009-02-09T09:12:00.000-07:00Hola, muy bueno el articulo, estoy tratando de uti...Hola, muy bueno el articulo, estoy tratando de utilizarlo para un problema que tengo en el trabajo, voy creando dinamicamente imageButtons, que estan enlazadas a labels, y quiero que cuando pinche ese imagebutton me vuelva a eliminar el label creado y el propio imagebutton, lo de eliminarlos es facil, pero no me va al evento cuando hago click, no se porque puede ser...¿alguna idea?Sergiohttp://www.blogger.com/profile/06136138995169490282noreply@blogger.comtag:blogger.com,1999:blog-22529781.post-13217972668787944502009-02-06T19:21:00.000-07:002009-02-06T19:21:00.000-07:00Hola que tal carlos probe eso de manejar los event...Hola que tal carlos probe eso de manejar los eventos de los controles en un gridview y el ejemplo que pones del handles no me funciona me marca un error cuando hago AddHandler checkBox.CheckedChanged, AddressOf CheckBox1_CheckedChanged no me ponel el CheckedChanged y si lo dejo asi me dice que no es un evento del checkbox, el detalle es que quiero que cuando se chequea un checkbox actualice mi base de datos, el detalle es que al hacer esto me imagino que no se seleciona ninguna row entonces no puedo obtener el valor del datakey que es mi indice con el cual realizo el update , espero que me puedas echar la mano por que ya llevo 2 dias y no puedo hacerlo jajajajaja (me rio de mi mismo). de antemano muchas gracias . a y que interesante tu blog la neta, espero aprender mucho de ustedes ya que no soy muy bueno en esto de asp.netsalvadorhttp://www.blogger.com/profile/01904172632215975876noreply@blogger.comtag:blogger.com,1999:blog-22529781.post-67204837080544635832009-02-06T14:18:00.000-07:002009-02-06T14:18:00.000-07:00Buen articulo, muy util para quienes utilizamos al...Buen articulo, muy util para quienes utilizamos al maximo la potencialidad de una grilla...Miguelnoreply@blogger.comtag:blogger.com,1999:blog-22529781.post-81401037250980943152009-01-04T11:59:00.000-07:002009-01-04T11:59:00.000-07:00Sencillo, agregas un "handler" a tu control, como ...Sencillo, agregas un "handler" a tu control, como cualquier otro.<BR/><BR/>Por ejemplo, podrías hacerlo en el Page_Load:<BR/><BR/>Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) _<BR/> Handles Me.Load<BR/><BR/> For Each renglon As GridViewRow In GridView1.Rows<BR/> Dim checkBox As CheckBox = CType(renglon.FindControl("CheckBox1"), CheckBox)<BR/> If Not checkBox Is Nothing Then<BR/> <B>AddHandler checkBox.CheckedChanged, AddressOf CheckBox1_CheckedChanged</B><BR/> End If<BR/> Next<BR/><BR/> End Sub<BR/><BR/><BR/>Esto asume, claro, que tienes un manejador como este:<BR/><BR/><BR/> Protected Sub <B>CheckBox1_CheckedChanged</B>(ByVal sender As Object, _<BR/> ByVal e As System.EventArgs)<BR/><BR/> Dim checkBox As CheckBox = sender<BR/><BR/> resultadosLabel.Text = _<BR/> String.Format("Diste clic al checkbox en el renglon {0}. El checkbox esta palomeado: {1}.", _<BR/> CType(checkBox.Parent.Parent, GridViewRow).RowIndex + 1, checkBox.Checked)<BR/><BR/> End SubCarlos Rubalcavahttp://www.blogger.com/profile/10848793413989996197noreply@blogger.comtag:blogger.com,1999:blog-22529781.post-7090717288504974682008-12-30T09:08:00.000-07:002008-12-30T09:08:00.000-07:00Muy bien... pero como puedo manejar los eventos de...Muy bien... pero como puedo manejar los eventos de los controles dentro de un item template de un gridview?Anonymousnoreply@blogger.com