LINQ SQL Dynamic

Come aggiungere opzioni di riordinamento dinamico ad una griglia asp.net (GridView) alimentata da una sorgente dati LINQ SQL

Articolo in fase di completamento

Abbiamo una griglia asp.net (una GridView) che espone i dati di una tabella SQL; la griglia è alimentata da una sorgente dati LINQ 2 SQL che si interfaccia (ovviamente?) ad un database MS SQL 2005.

Il codice sorgente (HTML) della griglia sarà quindi questo:

<asp:GridView ID="grdData" runat="server"
   AutoGenerateColumns="false"
   EmptyDataText="Nessun dato presente">
   <Columns>
      <asp:BoundField DataField="ID_AREA" HeaderText="ID_Area" />
      <asp:BoundField DataField="Codice" HeaderText="Codice" />
      <asp:BoundField DataField="Livello" HeaderText="Livello" />
      <asp:BoundField DataField="Titolo" HeaderText="Titolo" />
   </Columns>
</asp:GridView>

Questa è la funzione generica di caricamento dei dati.

Public Function GetAllCategorie() As IList(Of Categoria)
Dim dc = Factory.GetReadyDataContext()
Return (From c In dc.GetTable(Of Categoria)() Where c.STATUS = 10).ToList
End Function

La griglia così ottenuta mostrerà semplicemente i dati, senza alcuna opzione di riordinamento.

continua …

Pagine: 1 2 3

Replica

%d blogger hanno fatto clic su Mi Piace per questo: