Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    gridview con sort personalizzato

    Ciao a tutti,
    vorrei capire come impostare il sorting nel mio gridview.
    Ho un gridview con TemplateField ora come faccio ad impostare il sorting dato che non lo prende in automatico quando generi le colonne automaticamente?

    grazie a tutti. nel caso servisse il codice domandate che lo metto.

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    devi aggiungere
    AllowSorting="True"
    nel tag del gridview e poi per ogni templatefield con cui vuoi effettuare l'ordinamento inserisci nel tag templatefield:
    SortExpression="xxxxx"
    dove xxxxx è il nome del dato bindato (nome del campo del database)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da supermac
    devi aggiungere
    AllowSorting="True"
    nel tag del gridview e poi per ogni templatefield con cui vuoi effettuare l'ordinamento inserisci nel tag templatefield:
    SortExpression="xxxxx"
    dove xxxxx è il nome del dato bindato (nome del campo del database)
    Ho fatto così ma non mi permette di ordinare ecco un esempio di una colonna che vorrei utilizzare per il sorting:

    codice:
    <asp:TemplateField SortExpression="ragione_sociale">
                            <HeaderTemplate>                           
                                <div class="box200 h25 titoletti">Ragione Sociale</div>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <div class="box200 h25 testo"><%#Container.DataItem("ragione_sociale")%></div>
                            </ItemTemplate>
                        </asp:TemplateField>

  4. #4
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    questo è il mio gridview
    codice:
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                DataKeyNames="ID" DataSourceID="SqlDataSource1" AllowPaging="True" 
                AllowSorting="True" cssclass="grids">
    e questi i miei TemplateField, ordinabili cliccando sull'headertext:
    codice:
                    <asp:TemplateField HeaderText="E-mail" SortExpression="email" ItemStyle-HorizontalAlign="Center">
                         <ItemTemplate>
                             .......
                         </ItemTemplate>
                     </asp:TemplateField>
    io non ho il tuo headertemplate, può essere quello?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  5. #5
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Non so se potrebbe essere l'header.
    Ma tu non lo crei proprio o lo crea lui in automatico?

  6. #6
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Fa lui
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  7. #7
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da supermac
    Fa lui
    E avendo <HeaderTemplate> come si può impostare?

  8. #8
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    be devi mettere ad esempio un linkbutton nel'HeaderTemplate e come risposta al click fi un bel

    nomeGridView.Sort("nomeCampoDb", Direzione);

    per Direzione fatti aiutare dall'editor ... potrebbe essere SortDirection.Ascending
    o SortDirection.Descending


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.