Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    75

    Pulsante EDIT del DATAGRID

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Non so se esite un metodo migliore.

    codice:
    ...
    EditText="[img]miagif.fif[/img]"
    ...

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    75
    ho provato come mi hai suggerito tu, ma non mi compare l'immagine nel bottone, ma la scritta edit tex

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    A me questo funziona:

    codice:
    		<ASP:EditCommandColumn
    		EditText="[img]Pippo.gif[/img]"
    		/>

    Hey hey, my my Rock and roll can never die!

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    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

  6. #6
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    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>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  7. #7
    Utente di HTML.it L'avatar di nicki
    Registrato dal
    Dec 2000
    Messaggi
    139

    Bottone modifica nel datagrid.

    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.

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ringrazio tutti per le risposte molto interessanti.
    Ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    75

    grazie 1000

    infatti grazie a tutti ciao ciao :mavieni: :mavieni:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.