Foros del Web » Programando para Internet » ASPX (.net) »

CheckBox en GridView

Estas en el tema de CheckBox en GridView en el foro de ASPX (.net) en Foros del Web. Hola a todos: Tengo una tabla con la siguiente información: ID_TABLA PREGUNTA OPCION_A OPCION_B ... RESPUESTA_A RESPUESTA_B ... Esta información la muestro en un GridView, ...
  #1 (permalink)  
Antiguo 19/11/2009, 11:21
 
Fecha de Ingreso: junio-2007
Mensajes: 41
Antigüedad: 16 años, 10 meses
Puntos: 0
CheckBox en GridView

Hola a todos:

Tengo una tabla con la siguiente información:

ID_TABLA
PREGUNTA
OPCION_A
OPCION_B
...
RESPUESTA_A
RESPUESTA_B
...

Esta información la muestro en un GridView, pero para evitar que la muestre en columnas la incluyo de la siguiente manera:

Código:
 <asp:GridView   ID="grdTest"
                        runat="server" 
                        AutoGenerateColumns="false"
                        AllowPaging="false"
                        AllowSorting="false"
                        HorizontalAlign="Left" Height="136px" Width="428px"
                        OnRowEditing="grdTest_OnRowEditing" >                        
                        <Columns>
                            <asp:BoundField DataField="ID_RESPUESTA" ReadOnly="true" Visible="true" />
                           <asp:TemplateField>
                                <ItemTemplate>
                                    <asp:TextBox ID="TxtPregunta" runat="server" Text=<%# Bind("PREGUNTA") %> Width="885px" Height="35px" TextMode="MultiLine" ForeColor="Blue" Font-Bold="true" ></asp:TextBox>
                                                                                                                        
                                    <asp:TextBox ID="txtOpcionA" runat="server" Text=<%# Bind("OPCION_A") %> Width="850px" Height="35px" TextMode="MultiLine" ></asp:TextBox>
                                    <asp:CheckBox ID="chkOpcionA" runat="server" Checked='<%# Bind("RESPUESTA_A") %>' AutoPostBack="true" OnCheckedChanged="chkOpcionA_OnCheckedChanged" on />
                                                                        
                                    <asp:TextBox ID="txtOpcionB" runat="server" Text=<%# Bind("OPCION_B") %> Width="850px" Height="35px" TextMode="MultiLine"></asp:TextBox>
                                    <asp:CheckBox ID="chkOpcionB" runat="server" Checked='<%# Bind("RESPUESTA_B") %>' AutoPostBack="false" />
                                    
                                    <asp:TextBox ID="txtOpcionC" runat="server" Text=<%# Bind("OPCION_C") %> Width="850px" Height="35px" TextMode="MultiLine" ></asp:TextBox>
                                    <asp:CheckBox ID="chkOpcionC" runat="server" Checked='<%# Bind("RESPUESTA_C") %>' AutoPostBack="false" />
                                                                        
                                    <asp:TextBox ID="txtOpcionD" runat="server" Text=<%# Bind("OPCION_D") %> Width="850px" Height="35px" TextMode="MultiLine" ></asp:TextBox>
                                    <asp:CheckBox ID="chkOpcionD" runat="server" Checked='<%# Bind("RESPUESTA_D") %>' AutoPostBack="false" />
                                    
                                </ItemTemplate>
                           </asp:TemplateField> 
                        </Columns>
                        
        </asp:GridView>
Inteno dos cosas:

Intento recuperar la información de los checkbox con OnCheckedChanged pero solo me devuelve el ID y el Checked. Necesito tambien el ID de la Fila.

Intento que al marcar un CheckBox actualice la base de datos.

Gracias por adelantado.
Un codial saludo.
Ángel I.
  #2 (permalink)  
Antiguo 19/11/2009, 17:09
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: CheckBox en GridView

Creo que esto te puede ayudar
Ejemplo de controles dentro de gridview.

Saludos
__________________
Eduardo Peredo
Wigoin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:03.