Share via


LinqDataSource.AutoSort Propriedade

Definição

Obtém ou define um valor que indica se o controle LinqDataSource dá suporte à classificação dos dados no tempo de execução.

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

Boolean

true se o usuário puder classificar os dados; caso contrário, false. O valor padrão é true.

Exemplos

O exemplo a seguir mostra um LinqDataSource controle com a AutoSort propriedade definida true como e um GridView controle que está associado ao LinqDataSource controle. A AllowSorting propriedade do GridView controle é definida para true fornecer a interface que permite que os usuários classifiquem os dados.

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

Comentários

O LinqDataSource controle dá suporte a duas abordagens para classificar dados. Você pode usar a AutoSort propriedade para habilitar a classificação em tempo de execução ou definir a OrderBy propriedade para definir a classificação em tempo de design.

Defina a AutoSort propriedade para habilitar a true classificação em um LinqDataSource controle baseado na expressão de classificação de um controle associado a dados. O controle associado a dados fornece a interface para permitir que o usuário selecione em tempo de execução qual propriedade usar para classificação.

Você pode definir programaticamente a ordem na qual os dados são retornados definindo a OrderBy propriedade para a propriedade ou propriedades usadas para classificação. Quando a OrderBy propriedade é definida como uma propriedade e a AutoSort propriedade é true, a expressão de classificação do controle associado a dados é aplicada após a expressão na OrderBy propriedade. Portanto, isso determina a classificação final dos dados.

Aplica-se a