LinqDataSource.AutoSort Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob das LinqDataSource-Steuerelement das Sortieren der Daten zur Laufzeit unterstützt, oder legt diesen Wert fest.
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
Eigenschaftswert
true
, wenn der Benutzer die Daten sortieren kann, andernfalls false
. Der Standardwert ist true
.
Beispiele
Im folgenden Beispiel wird ein LinqDataSource Steuerelement mit dem AutoSort Eigenschaftssatz und true
einem GridView Steuerelement angezeigt, das an das LinqDataSource Steuerelement gebunden ist. Die AllowSorting Eigenschaft des GridView Steuerelements ist festgelegt true
, um die Schnittstelle bereitzustellen, mit der Benutzer die Daten sortieren können.
<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>
Hinweise
Das LinqDataSource Steuerelement unterstützt zwei Ansätze für die Sortierung von Daten. Sie können die AutoSort Eigenschaft verwenden, um die Laufzeitsortierung zu aktivieren, oder Sie können die Eigenschaft festlegen, um die OrderBy Sortierung zur Entwurfszeit zu definieren.
Legen Sie die AutoSort Eigenschaft true
fest, um das Sortieren in einem Steuerelement zu aktivieren, das auf dem Sortierausdruck aus einem LinqDataSource datengebundenen Steuerelement basiert. Das datengebundene Steuerelement stellt die Schnittstelle bereit, damit der Benutzer zur Laufzeit auswählen kann, welche Eigenschaft zum Sortieren verwendet werden soll.
Sie können die Reihenfolge, in der Daten zurückgegeben werden, programmgesteuert festlegen, indem Sie die Eigenschaft auf die Eigenschaft oder eigenschaften festlegen, die OrderBy für die Sortierung verwendet werden. Wenn die Eigenschaft auf eine Eigenschaft festgelegt ist und AutoSort die OrderBy Eigenschaft lautettrue
, wird der Sortierausdruck aus dem datengebundenen Steuerelement nach dem Ausdruck in der OrderBy Eigenschaft angewendet. Daher bestimmt die endgültige Sortierung der Daten.