LinqDataSource.AutoSort Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.