LinqDataSource.AutoSort Свойство

Определение

Получает или задает значение, указывающее на то, поддерживает ли элемент управления LinqDataSource сортировку данных во время выполнения.Gets or sets a value that indicates whether the LinqDataSource control supports sorting the data at run time.

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

Значение свойства

Значение true, если пользователь может сортировать данные. В противном случае — значение false.true if the user can sort the data; otherwise, false. Значение по умолчанию — true.The default value is true.

Примеры

В следующем примере показан элемент управления LinqDataSource со свойством AutoSort, для которого задано значение true, и элемент управления GridView, привязанный к элементу управления LinqDataSource.The following example shows a LinqDataSource control with the AutoSort property set to true and a GridView control that is bound to the LinqDataSource control. Свойство AllowSorting элемента управления GridView имеет значение true, чтобы предоставить интерфейс, позволяющий пользователям сортировать данные.The AllowSorting property of the GridView control is set to true to provide the interface that lets users sort the data.

<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>

Комментарии

Элемент управления LinqDataSource поддерживает два подхода к сортировке данных.The LinqDataSource control supports two approaches for sorting data. Чтобы включить сортировку во время выполнения, можно использовать свойство AutoSort или задать свойство OrderBy, чтобы определить сортировку во время разработки.You can use the AutoSort property to enable run-time sorting or you can set the OrderBy property to define the sorting at design time.

Задайте для свойства AutoSort значение true, чтобы включить сортировку в элементе управления LinqDataSource, основанном на выражении сортировки из элемента управления с привязкой к данным.Set the AutoSort property to true to enable sorting in a LinqDataSource control that is based on the sort expression from a data-bound control. Элемент управления с привязкой к данным предоставляет интерфейс, позволяющий пользователю выбирать во время выполнения свойство, используемое для сортировки.The data-bound control provides the interface to enable the user to select at run time which property to use for sorting.

Порядок, в котором возвращаются данные, можно задать программным путем, задав для свойства OrderBy свойство или свойства, используемые для сортировки.You can programmatically set the order in which data is returned by setting the OrderBy property to the property or properties used for sorting. Если для свойства OrderBy задано свойство, а AutoSort свойство имеет значение true, выражение сортировки из элемента управления с привязкой к данным применяется после выражения в свойстве OrderBy.When the OrderBy property is set to a property and the AutoSort property is true, the sort expression from the data-bound control is applied after the expression in the OrderBy property. Таким образом, это определяет окончательную сортировку данных.Therefore, this determines the final sorting of the data.

Применяется к