Ciao a tutti, ho un problemino.
E possibile sostituire il pulsante edit del datagrid con un'immagine? Mantenedo le stesse funzionalità come per gli altri pulsanti di default?
Io utilizzo Visual studio enterprise:metallica
Ciao a tutti, ho un problemino.
E possibile sostituire il pulsante edit del datagrid con un'immagine? Mantenedo le stesse funzionalità come per gli altri pulsanti di default?
Io utilizzo Visual studio enterprise:metallica
Non so se esite un metodo migliore.
codice:... EditText="[img]miagif.fif[/img]" ...
Hey hey, my my Rock and roll can never die!
ho provato come mi hai suggerito tu, ma non mi compare l'immagine nel bottone, ma la scritta edit tex
A me questo funziona:
codice:<ASP:EditCommandColumn EditText="[img]Pippo.gif[/img]" />
Hey hey, my my Rock and roll can never die!
Scusate se mi inserisco. Funziona benissimo ( e ringrazio zampa28)
Però bisogna togliere, se eventualmente c'è: ButtonType="PushButton", altrimenti compare la scritta <img src=.... invece dell'immagine
Chiedo a zampa28 se riesce pure a fare comparire immagini quando, premuto il tasto edit, compaiono i due pulsanti, update e cancel.
Ciao
basta agire per analogia sulle proprietà
CancelText e UpdateText :
<asp:EditCommandColumn ButtonType="LinkButton" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="35" UpdateText="<img alt=Registra border=0 src=images/Registra.gif>" CancelText="<img alt=Annulla border=0 src=images/Annulla.gif>" EditText="<img alt=Modifica border=0 src=images/Modifica.gif>"></asp:EditCommandColumn>
:metallica
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Era un mondo adulto, si sbagliava da professionisti....
<P.Conte>
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Crea una colonna modello da generatore proprietà del datagrid. Poi da modifica modello la selezioni e nel campo ItemTemplate ci schiaffi un pulsante (ovviamente da webforms). Nel file cs (io utilizzo C#) crei una funzione pubblica modificariga(object sender,System.Web.UI.WebControls.CommandEventArgs e) per esempio (i parametri sender ed e sono obbligatori).
Vai nell'HTML della pagina e ci schiaffi, all'interno dei tag asp:ImageButton i segienti attributi:
- OnCommand="modificaRiga"
-CommandArgument='<%# DataBinder.Eval(Container, "DataItem.IDArticolo") %>'
Ne uscirà una cosa simile a questa:
<asp:ImageButton id=ImageButtonModificaRiga runat="server" ImageUrl="../Images/ico_modifica2.gif" OnCommand="modificaRiga" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.IDArticolo") %>'></asp:ImageButton>
Il giuoco é fatto! Dentro alla funzione ti becchi i valori che ti passi con il DataItem (io nell'esempio ho passato l'IDArticolo della riga da modificare) con e.CommandArgument.
Ciao, nic.
Ringrazio tutti per le risposte molto interessanti.
Ciao
infatti grazie a tutti ciao ciao :mavieni: :mavieni: