
habilitar botón de afuera al checkear un checkbox dentro de un gridview
Publicado por felipe (8 intervenciones) el 18/08/2016 17:29:19
Buen día, tengo una consulta ..
quiero habilitar un botón al seleccionar un checkbox que está dentro de un Gridview con c#, este código tengo:
y pensaba en algo como esto pero no me funciona:
Ayuda pliss :)
quiero habilitar un botón al seleccionar un checkbox que está dentro de un Gridview con c#, este código tengo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns ="False" DataSourceID="SqlDataSource1" class="table table-bordered table-hover table-responsive table-condensed " OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<Columns>
<asp:BoundField DataField="NOMBRE_USUARIO" HeaderText="Nombre" SortExpression="NOMBRE_USUARIO" />
<asp:BoundField DataField="APELLIDO_USUARIO" HeaderText="Apellido" SortExpression="APELLIDO_USUARIO" />
<asp:BoundField DataField="RUT_USUARIO" HeaderText="Rut" SortExpression="RUT_USUARIO" />
<asp:BoundField DataField="CONTRASENA" HeaderText="Contraseña" SortExpression="CONTRASENA" />
<asp:BoundField DataField="NOMBRE_PERFIL" HeaderText="PERFIL" SortExpression="NOMBRE_PERFIL" />
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox runat="server" ID="chk_selec" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle BorderStyle="Dotted" />
</asp:GridView>
y pensaba en algo como esto pero no me funciona:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
// //Obtienes cada checkbox de las filas
CheckBox c = (System.Web.UI.WebControls.CheckBox)GridView1.Rows[i].Cells[0].FindControl("chk_selec");
if (c.Checked)//Validas que el checkbox este seleccionado
{
btnEliminarUsuario.Enabled = true;
}
else { btnEliminarUsuario.Enabled = false; }
}
}
Ayuda pliss :)
Valora esta pregunta


0