LinqDataSource.AutoSort Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.