注册 登录
编程论坛 ASP.NET技术论坛

[求助]排序问题

lp_xy 发布于 2007-09-12 11:33, 508 次点击

我在网页中有一个 gridview,没有绑定数据,属性已设了可分面、排序、编辑等。
现在用 sql 语句查询到数据动态放到了 gridview 中,调试已能正常显示数据。

现在想对查出的数据进行排序(对任意一列都可进行排序),不知道该如何写这个排序的功能?


我是新手。还请各位多多帮助。谢谢!!!

6 回复
#2
冰彩虹2007-09-12 22:49
在排序事件里重新排序数据再绑定到GridView
#3
lp_xy2007-09-13 11:00
我的排序程序在执行下面这一段时会提示错误“未将对象引用设置到对象的实例”

if (viewstate["sortdirection"].tostring() ==null)
...
...
...

执行到 if 这一行时就会提示这个错误。






#4
stggg2007-09-13 11:25
回复:(lp_xy)我的排序程序在执行下面这一段时会提示...


先判断 viewstate["sortdirection"] 是否为null
再判断viewstate["sortdirection"].tostring() 是否为null
#5
lp_xy2007-09-13 12:02

我在调试中看到 viewstate["sortdirection"] 值是空的

可如何做判断?如何改变它的值呢?

谢谢。

#6
stggg2007-09-13 12:17
回复:(lp_xy)我在调试中看到 viewstate[
if (viewstate["sortdirection"] ==null)
这样写。。。
如果viewstate["sortdirection"]为null,viewstate["sortdirection"].ToString()会出现
未将对象引用设置到对象的实例 这样类似的错误。。

赋值:viewstate["sortdirection"] = ""//写需要赋的值。。。。
#7
lp_xy2007-09-13 12:44

问题已经解决了。

非常感谢!!!

1