Compartir a través de


LinqDataSource.AutoSort Propiedad

Definición

Obtiene o establece un valor que indica si el control LinqDataSource admite la ordenación de los datos en tiempo de ejecución.

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

Valor de propiedad

Boolean

Es true si el usuario puede ordenar los datos; de lo contrario, es false. El valor predeterminado es true.

Ejemplos

En el ejemplo siguiente se muestra un LinqDataSource control con la AutoSort propiedad establecida true en y un GridView control enlazado al LinqDataSource control . La AllowSorting propiedad del GridView control se establece en true para proporcionar la interfaz que permite a los usuarios ordenar los datos.

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

Comentarios

El LinqDataSource control admite dos enfoques para ordenar datos. Puede usar la propiedad para habilitar la AutoSort ordenación en tiempo de ejecución o puede establecer la propiedad para definir la OrderBy ordenación en tiempo de diseño.

Establezca la propiedad true en para habilitar la AutoSort ordenación en un LinqDataSource control basado en la expresión de ordenación de un control enlazado a datos. El control enlazado a datos proporciona la interfaz para permitir que el usuario seleccione en tiempo de ejecución qué propiedad se usará para la ordenación.

Puede establecer mediante programación el orden en el que se devuelven los datos estableciendo la propiedad en la OrderBy propiedad o propiedades usadas para la ordenación. Cuando la OrderBy propiedad se establece en una propiedad y la propiedad es true, la AutoSort expresión de ordenación del control enlazado a datos se aplica después de la expresión en la OrderBy propiedad . Por lo tanto, esto determina la ordenación final de los datos.

Se aplica a