用设计器的话,在排序表达式中加入你要排序的字段名
如果是你自己定义的绑定列的话,加入
boundcol.SortExpression = dv.Table.Columns(i).Caption

解决方案 »

  1.   

    怎么说呢? 我已经指定了 SortExpression ,可是标题还是无法点击。我用的是那种可以再开一个设计器来编辑的。
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=E5254FD8-252F-457C-F61E-32EE353E8BF2
      

  3.   

    to CMIC(大象): 你有孟子一章的那个控件的代码吗?
      

  4.   

    <asp:DataGrid id="DG" runat="server" Width="596px" AllowSorting="True" AllowPaging="True" AutoGenerateColumns="False">
    <Columns>
    <asp:BoundColumn Visible="False" DataField="id" SortExpression="id" HeaderText="编号">
    <HeaderStyle Width="60px"></HeaderStyle>
    </asp:BoundColumn>
    <asp:TemplateColumn SortExpression="title" HeaderText="标题">
    <HeaderStyle Width="436px"></HeaderStyle>
    <HeaderTemplate>
    标题
    </HeaderTemplate>
    <ItemTemplate>
    <A href='showBody.aspx?table=<%# tableName %>&id=<%# DataBinder.Eval(Container, "DataItem.id") %>'>
    <%# DataBinder.Eval(Container, "DataItem.Title") %>
    </A>
    </ItemTemplate>
    <FooterTemplate>
    </FooterTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="upDateTime" SortExpression="upDateTime" HeaderText="日期" DataFormatString="{0:d}">
    <HeaderStyle Width="80px"></HeaderStyle>
    </asp:BoundColumn>
    </Columns>
    <PagerStyle Position="TopAndBottom" Mode="NumericPages"></PagerStyle>
    </asp:DataGrid>