locked
Detectar checkbox en datagridview RRS feed

  • Pregunta

  • Buenas!

    tengo un datagridview enlazado a datos, en la tabla a la que esta en lazado, tengo un  campo bit, el datagridview lo muestra como un control de checkbox, mi pregunta es... como puedo detectar cuando el usuario da click en ese campo y el checkbox lo pone en cheked? no he podido resolver este problema, espero me puedan ayudar

    Gracias!

    martes, 8 de noviembre de 2011 21:50

Respuestas

Todas las respuestas

  • Que tal amigo, Leandro Tuttini tiene un excelente ejemplo en su blog:

     

    http://ltuttini.blogspot.com/2010/04/datagridview-uso-del-checkbox.html

     

     

    saludos..

     

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

    Si te sirve alguna respuesta no olvides marcarla como tal o votarla.

    martes, 8 de noviembre de 2011 22:10
  • PUes a nivel de javascript es de la siguiente manera

      <script>
            function selChk_click(sender) {
                alert (sender.id + ' Valor Check: ' + sender.checked);
             }
        </script>
    
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                >
                <Columns>
                    
                    <asp:TemplateField HeaderText="TemplateField" >
                    <ItemTemplate>
                        <asp:CheckBox runat="server" ID="selChk" onclick="selChk_click(this)"  />
                    </ItemTemplate>
                    
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
    

    A nivel de servidor de la siguiente manera

     <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                >
                <Columns>
                    
                    <asp:TemplateField HeaderText="TemplateField" >
                    <ItemTemplate>
                        <asp:CheckBox runat="server" ID="selChk" 
                            oncheckedchanged="selChk_CheckedChanged" AutoPostBack="true"   />
                    </ItemTemplate>
                    
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
    
    
      protected void selChk_CheckedChanged(object sender, EventArgs e)
            {
                var ck = (CheckBox)sender;
                Response.Write(ck.ID + " Valor Check: " + ck.Checked.ToString());
            }
    


    Saludos,

    Giancarlo Rolando huarcaya Martinez


    Giancarlo Facebook: giancarlo.huarcaya
    martes, 8 de noviembre de 2011 22:18
  • gcAqp

    es un DataGridView lo que menciono, no es un GridView

    la aplicacion es winforms

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 8 de noviembre de 2011 22:20
  • Efectivamente Leandro me confundi... Lo siento
    Giancarlo Facebook: giancarlo.huarcaya
    martes, 8 de noviembre de 2011 22:24