none
Cambair botón de un gridview segun el estado de los registros RRS feed

  • Pregunta

  • Estimados,

    tengo un gridview con registros de usuarios  que los filtro según su estado "activo/inactivo" mediante un dropdownlist y en la ultima columna de cada fila tengo un botón que captura el código del usuario y lo bloquea, el tema es que este botón "bloquear" aparece siempre aunque el usuario ya esté bloqueado o inactivo, mi idea es que al filtrar por usuarios inactivos, el botón del gridview aparezca como "Desbloquear" y ejecute un evento aparte del botón "bloquear"... es posible hacer eso ?  

    <asp:GridView ID="gridAlumnos" runat="server" AutoGenerateColumns="False" OnRowCommand="gridUsuarios_RowCommand" class="table table-striped"
                        GridLines="None" CellSpacing="-1">
                            <Columns>
                                <asp:BoundField DataField="codigo" HeaderText="Codigo" SortExpression />
                                <asp:BoundField DataField="nombre" HeaderText="Nombre" SortExpression />
                                <asp:BoundField DataField="apellido" HeaderText="Apellido" SortExpression /> <asp:BoundField DataField="mail" HeaderText="Email" SortExpression />
                                <asp:BoundField DataField="telefono" HeaderText="Telefono" SortExpression />
                                <asp:BoundField DataField="estado.glosaEstado" HeaderText="Estado" SortExpression />
                                <asp:TemplateField>
                                    <ItemTemplate>
                                        <asp:Button ID="btnBloquear"   Text="bloquear" class="btn btn-danger"
                                            CommandArgument="<%# Container.DataItemIndex %>" CommandName="bloquear" 
                                            runat="server"  />
                                    </ItemTemplate>
                                </asp:TemplateField>
                            </Columns>
                        </asp:GridView>


    lunes, 8 de mayo de 2017 20:27

Respuestas