LinqDataSource.AutoSort Propriedade

Definição

Recebe ou define um valor que indica se o controlo LinqDataSource suporta a ordenação dos dados em 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 de Propriedade

true se o utilizador conseguir ordenar os dados; caso contrário, false. O valor predefinido é true.

Exemplos

O exemplo seguinte mostra um LinqDataSource controlo com a AutoSort propriedade definida como true e um GridView controlo que está ligado ao controlo LinqDataSource . A AllowSorting propriedade do GridView controlo está definida para true fornecer a interface que permite aos utilizadores ordenar 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>

Observações

O LinqDataSource controlo suporta duas abordagens para ordenar dados. Pode usar a AutoSort propriedade para ativar a ordenação em tempo de execução ou pode definir a OrderBy propriedade para definir a ordenação no momento do design.

Defina a AutoSort propriedade para true permitir a ordenação num LinqDataSource controlo baseado na expressão de ordenação de um controlo data-bound. O controlo data-bound fornece a interface que permite ao utilizador selecionar, em tempo de execução, qual a propriedade a usar para a ordenação.

Pode definir programaticamente a ordem em que os dados são devolvidos, definindo a OrderBy propriedade para a propriedade ou propriedades usadas para ordenação. Quando a OrderBy propriedade é definida para uma propriedade e a AutoSort propriedade é true, a expressão de ordenação do controlo limitado pelos dados é aplicada após a expressão na OrderBy propriedade. Assim, isto determina a ordenação final dos dados.

Aplica-se a