Condividi tramite


LinqDataSource.AutoSort Proprietà

Definizione

Ottiene o imposta un valore che indica se il controllo LinqDataSource supporta l'ordinamento dei dati in fase di esecuzione.

public:
 property bool AutoSort { bool get(); void set(bool value); };
public bool AutoSort { get; set; }
member this.AutoSort : bool with get, set
Public Property AutoSort As Boolean

Valore della proprietà

Boolean

true se l'utente può ordinare i dati; in caso contrario, false. Il valore predefinito è true.

Esempio

Nell'esempio seguente viene illustrato un LinqDataSource controllo con la AutoSort proprietà impostata su true e un GridView controllo associato al LinqDataSource controllo. La AllowSorting proprietà del GridView controllo è impostata su per true fornire l'interfaccia che consente agli utenti di ordinare i dati.

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    AutoPage="true"
    AutoSort="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    AllowPaging="true"
    AllowSorting="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    AutoPage="true"
    AutoSort="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    AllowPaging="true"
    AllowSorting="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>

Commenti

Il controllo supporta due approcci per l'ordinamento LinqDataSource dei dati. È possibile usare la AutoSort proprietà per abilitare l'ordinamento in fase di esecuzione oppure impostare la proprietà per definire l'ordinamento OrderBy in fase di progettazione.

Impostare la proprietà su true per abilitare l'ordinamento AutoSort in un controllo basato sull'espressione di ordinamento da un LinqDataSource controllo associato a dati. Il controllo associato ai dati fornisce l'interfaccia per consentire all'utente di selezionare in fase di esecuzione quale proprietà utilizzare per l'ordinamento.

È possibile impostare a livello di codice l'ordine in cui i dati vengono restituiti impostando la proprietà sulla proprietà o sulle proprietà usate per l'ordinamento OrderBy . Quando la OrderBy proprietà è impostata su una proprietà e la proprietà è true, l'espressione AutoSort di ordinamento dal controllo associato a dati viene applicata dopo l'espressione nella OrderBy proprietà. Pertanto, questo determina l'ordinamento finale dei dati.

Si applica a