Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Datagrid e pulsante

  1. #1

    Datagrid e pulsante

    ciao,
    sto facendo una cosa, ma ho un pò il cervello atrofizzato..

    se io nel mio datagrid voglio mettere un pulsante oltre a quelli associati alle funzioni di delete ecc. e associarlo ad una funzione come faccio?

    scusate la banalità ma boh..

  2. #2
    basta che imposto il CommandName ad uno diverso da quelli usati, e poi usi l'evento OnItemCommand per intercettare il comando...

  3. #3
    mi potresti far vedere un esempio di intercettazione?

  4. #4
    Ti posto un esempio, qui uso due pulsanti, uno per editare, e uno per cancellare, come CommandName uso "Edit" e "Del". OnItemCommand indica il gestore di eventi.
    Il codice per l'edit o per il del (o per quello che vuoi) ovviamente dipende da quello che devi fare.

    pagina aspx:
    codice:
    <asp:DataGrid id="DataGridAuth" runat="server" AutoGenerateColumns="False" OnItemCommand="DataGridAuth_ItemCommand" DataKeyField="DataKey">
    ....
       <Columns>
    ...
          <asp:ButtonColumn CommandName="Detail" Text=">>" HeaderText="Edit Rigths"></asp:ButtonColumn>
          <asp:ButtonColumn CommandName="Del" Text=">>" HeaderText="Delete Relations"></asp:ButtonColumn>
       </Columns>
    </datagrid>
    codice c#:
    codice:
    protected void DataGridAuth_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
       string id=((DataGrid)source).DataKeys[e.Item.ItemIndex].ToString()
       switch (e.CommandName.ToString())
       {
          case "Detail":
             //Codice per mostrare il dettaglio
             break;
          case "Del":
             //Codice per del
             break;
       }
    }

  5. #5

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 © 2026 vBulletin Solutions, Inc. All rights reserved.