Freigeben über


LinqDataSource.AutoSort Eigenschaft

Definition

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

Boolean

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.

Gilt für