请按照步骤进行:
1: datagrid的属性
AllowSorting=”true”:表示启用DataGrid排序的功能
2: 在HTML里面(加在table外面)加入一个<input id="sortfield" type="hidden" value="activity_student_id" name="sortfield" runat="server">
作为排序时改变字段用
3:datagrid中的排序表达式和数字字段一致
4 :加入命名空间 Imports System.Data
Imports System.Data.SqlClient
5:If InStr(sortfield.Value, "desc") = 0 Then
sortfield.Value = e.SortExpression & " desc"
Else
sortfield.Value = e.SortExpression & " asc"
End If
BindGrid()
说明:《1》e.SortExpression等于“被按下之排序链接”的字段名称。
《2》 If InStr(sortfield.Value, "desc") = 0如果原来的排序方式原来的排序方式为“递增排序”。这时把排序方式(softfield.value)设置成”Desc”(表示递减排序)。否则设置为””,表示为“递增排序”
《3》这时softfield.value获得的就是”字段”+”排序” 接着BindGrid().
Sub bindgrid()
txtSQL = "select * from ……where……….
DBSet = ExecuteSQL(txtSQL, ErrorMsg) '每个程序员获取dataset的方式都不一样,
'总之这里你就想办法获取一个dataset数据集 ,您也可以参考我的vb连接 sqlserver2000数据库的函数
Dim dtable As DataTable = DBSet.Tables(0)
Dim dview As New DataView(dtable)
dg.Sort = sortfield.Value
dg.DataSource = dview
dg.DataBind()
End Sub图 文 结 合:http://www.qqread.com/aspdotnet/t222486.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- .NET移动与嵌入式技术 (5880篇文章)
- .NET开发手册 (5585篇文章)
- ASP.NET教程 (8343篇文章)
- ASP.NET应用篇 (2591篇文章)
- VB数据控件 (12篇文章)
- asp.net 实现购物车详细代码 (14312次浏览)
- ASP.NET2.0轻松搞定统计图表 (651次浏览)
- 使用ASP.NET AJAX实现幻灯片效果 (604次浏览)
- ASP.NET如何存取 SQLServer数据库图片 (592次浏览)
- 如何制作Asp.Net界面模板 (582次浏览)
- ASP.NET中实现DataGrid数据排序 (580次浏览)
- 设计ASP.NET新闻管理系统 (424次浏览)
- ASP.NET 2.0加密Web.config 配置文件 (381次浏览)
- 网络编程ASP.NET的几个技巧 (374次浏览)
- ASP.NET的Request对象的属性介绍 (324次浏览)



