首先你的数据表格要设置为允许排序,然后将你想要实现排序的列如:
<asp:HyperLinkColumn DataTextField="xm" SortExpression="排序方法" HeaderText="姓名">
</asp:HyperLinkColumn>
在对应的.cs文件中加入:
public void datagridsort(object sender, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
myDataView.Sort=e.SortExpression;
datagrid1.DataSource = myDataView;
datagrid1.DataBind();
}
<asp:HyperLinkColumn DataTextField="xm" SortExpression="排序方法" HeaderText="姓名">
</asp:HyperLinkColumn>
在对应的.cs文件中加入:
public void datagridsort(object sender, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
myDataView.Sort=e.SortExpression;
datagrid1.DataSource = myDataView;
datagrid1.DataBind();
}
解决方案 »
- 验证码
- 有用过 goodle maps的么?
- 从一个datatable向另一个datatable复制 行 的问题
- odbc方式操作sybase奇怪的问题(急!),能解决者高分重谢(另开贴给分)!
- Request.QueryString 问题
- 有谁装了SQL Server2005中的Reporting Services?给我发一个文件用
- ##--在装一个例子的时候EXE文件提示:批定的路径不可用Internet information Server 可能并未运行或者是路径已重定向到别外的计算机
- datalist绑定两个表??
- 如何把链接目标定到某个框架?
- 新手问题!麻烦大家了!
- 求C#编写的ASP.net程序的DateGrid导出Excel和Word的程序
- Update 急急急
If InStr(sortstr, e.SortExpression) > 0 Then
If InStr(sortstr, " asc") > 0 Then
Label1.Text = Replace(sortstr, " asc", " desc")
Else
Label1.Text = Replace(sortstr, " desc", " asc")
End If
Else
Label1.Text = e.SortExpression + " asc"
End If