Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/05/2007, 00:28
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 11 meses
Puntos: 3
Re: Cambio de imagen en control Imagen

Bueno, ya he dado con cómo hacer lo que me faltaba que era lo de cambiar de imagen en el ImageButton cada vez que pincho para seleccionar una fila del GridView.

Este es el código para ello:

archivo.aspx
Código:
<asp:GridView  ID="GridView1" ... OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
    <asp:TemplateField HeaderText="Elegir">
        <ItemTemplate>
            <asp:ImageButton ID="Selecc_Regis" runat="server" OnCommand="cambio_al_elegir" CommandName="Select" ImageUrl="~/images/fila_a_elegir.gif" Width="16" Height="16" BorderWidth="0" ToolTip="Seleccionar" />
        </ItemTemplate>
    </asp:TemplateField>
</asp:GridView>
archivo.aspx.cs
Código:
protected void cambio_al_elegir(object sender, CommandEventArgs e)
{
        ImageButton el_img_btn = (ImageButton)sender;
        if (el_img_btn.ImageUrl == "~/images/ico_selecc.png")
        {
                el_img_btn.ImageUrl = "~/images/fila_a_elegir.gif";
                el_img_btn.ToolTip = "Seleccionar";
        }
        else
        {
                el_img_btn.ImageUrl = "~/images/fila_elegida.gif";
                el_img_btn.ToolTip = "Deseleccionar";
        }
}
Pues eso, para quién le pueda servir...
__________________
Saludos,

zacktagnan.
=================================================