LinqDataSource.AutoSort Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.