Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    158

    template column nel datagrid

    ho una template column in un datagrid, in cui c'è un pulsante. Al click di un pulsante di una riga del datagrid devo richiamare una funzione definita in vb.net, che deve prendere l'id della riga corrispondente a quel pulsante. Nn so proprio come fare; il pulsante nn viene riconosciuto xchè è interno al datagrid. x favore qualcuno mi può aiutare? grazie

  2. #2
    Usa la proprietà datakeys del datagrid, collegandola al campo ID del db, che poi recuperi con una cosa tipo

    Dim keyValue As String = CStr(DataGrid1.DataKeys(e.Item.ItemIndex))

    A quel punto hai l'ID della riga e sei a cavallo

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    158

    template column

    ma dove devo creare la funzione? e dove la devo richiamare?devo usare qualche evento associato al pulsante?Ma come?Grazie.

  4. #4
    <asp:datagrid id="DataGrid1" runat="server" Font-Size="X-Small" Font-Names="Verdana" width="90%" CellPadding="4" BackColor="White" OnPageIndexChanged="DataGrid_Page" PageSize="5" AllowPaging="True" OnDeleteCommand="DataGrid_Delete" OnCancelCommand="DataGrid_Cancel" OnUpdateCommand="DataGrid_Update" OnEditCommand="DataGrid_Edit" OnItemCommand="DataGrid_ItemCommand" DataKeyField="id" AutoGenerateColumns="False" OnItemCreated="Datagrid_itemcreated" BorderStyle="None" BorderWidth="1px" BorderColor="#CC9966">

    Questo è un esempio di un datagrid con impostate datakeysfield e eventi vari collegati a colonne bottone come

    <asp:ButtonColumn Text="CANCELLA" CommandName="Delete">
    <ItemStyle font-size="Smaller" width="10%" verticalalign="Top"></ItemStyle>
    </asp:ButtonColumn>


    Poi nel codice devi ad esempio mettere

    Sub DataGrid_Delete(Sender As Object, E As DataGridCommandEventArgs)
    ' the key value è l'ID della riga e cioè del record
    Dim keyValue As String = CStr(DataGrid1.DataKeys(e.Item.ItemIndex))
    .....

    end sub

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    158
    grazie tante.funziona.

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.