2013-05-03 53 views
3

我有一個網格視圖,我想對Gridview進行排序。我嘗試了來自谷歌的severel方法,他們不在我身邊工作。Gridview數據的排序

我gridvie代碼是這樣

<asp:GridView ID="gridviewShopData" runat="server" DataSourceID="SqlDataSource1" Width="100%" 
         AllowSorting="True" AutoGenerateColumns="False" GridLines="None" 
         CssClass="contactList grid" PageSize="30" ShowHeaderWhenEmpty="true"> 
    <Columns> 
     <asp:TemplateField HeaderText="Fornavn"> 
      <ItemTemplate> 
       <%# Eval("Fornavn") %> 
      </ItemTemplate> 
     </asp:TemplateField> 
     <asp:TemplateField HeaderText="Efternavn"> 
      <ItemTemplate> 
        <%# Eval("Efternavn") %> 
      </ItemTemplate> 
     </asp:TemplateField> 
     <asp:TemplateField HeaderText="Medarbejder nummer"> 
      <ItemTemplate> 
        <%# Eval("Medarbejder nummer") %> 
      </ItemTemplate> 
     </asp:TemplateField> 
     <asp:TemplateField HeaderText="Varenummer"> 
      <ItemTemplate> 
        <%# Eval("Varenummer") %> 
      </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 
    <AlternatingRowStyle CssClass="altrow" /> 
         <PagerSettings FirstPageText="First" LastPageText="Last" PageButtonCount="50" /> 
         <EmptyDataTemplate> 
          There is no data available to display! 
         </EmptyDataTemplate> 
    <PagerStyle CssClass="pager" /> 
    </asp:GridView> 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" SelectCommand="SELECT firstName as 'Fornavn',lastName as 'Efternavn',employeeNumber as 'Medarbejder nummer',productID as 'Varenummer' FROM sydShopOrder where [email protected]"> 
    <SelectParameters><asp:QueryStringParameter Name="pageid" QueryStringField="id"/></SelectParameters> 

</asp:SqlDataSource> 

如何使人們有可能任何人的幫助。

+2

所有列做到這一點,你需要設置模板列.. – 2013-05-03 06:48:32

回答

0

模板字段設置SortExpression並嘗試

<asp:TemplateField HeaderText="Fornavn" SortExpression="Fornavn"> 
      <ItemTemplate> 
       <%# Eval("Fornavn") %> 
      </ItemTemplate> 
     </asp:TemplateField> 

您要進行排序

+0

ok.t​​hanks.I的SortExpression屬性將嘗試... – Arun 2013-05-03 09:48:09

+0

希望這適用於你, – Anuj 2013-05-03 09:54:03

+0

沒有yaar ..我試過我的水平最好..但不工作... – Arun 2013-05-03 10:53:57