|
查看: 911|回复: 8
|
怎样用dropdownlist in advance[已解决]
[复制链接]
|
|
|
不懂事是不是个好办法,但效果不错的
用session variable as global variable
把不同的sql statement save在session 里
在page_load时,从新排过datagrid accoding what method u wan to sort by
------------------------------------------------------------------------------------------------------------------------------------------------
唉。。。。
我又来了。。
好想放弃了
请问如何用dropdownlist when user select one of the method in dropdownlist
我的dropdownlist 里有personnel_number, firstname,lastname,email.position_title
我有一个datagrid,会view out 我的datagrid
当page 第一次开起来是user自己key in然后result 会diplay 在datagrid 里
第二次是user select one of the person in datagrid then datagrid refresh and view new data
每一次datagrid refresh and view data,default value of sorting 我是叫它从DropDownList1.SelectedValue.ToString自己拿的,default 是personnel_number
我的问题是。。。
我想要refresh datagrid without changing data, just wan to change the method of sorting
所以我就要在DropDownList1_SelectedIndexChanged改
但我不会改,应该要怎样改?
注:我不要资料改,只是排法不一样,还有我的sql statement for 1st time and 2nd time 是不一样的
请指教。。
[ 本帖最后由 心的太平洋 于 8-8-2008 01:51 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 6-8-2008 01:34 PM
|
显示全部楼层
基本上以你那种sort 法,
每sort一次就要query一次的,
data一定改。。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 6-8-2008 01:49 PM
|
显示全部楼层
就是咯
我头痛的地方。。。
有什么好方法吗?
比如说:
在DropDownList1_SelectedIndexChanged里边resort 过呢?
一样的东西,从新排过。。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 6-8-2008 02:18 PM
|
显示全部楼层
|
可不可能叫整个web page run again same as previous? |
|
|
|
|
|
|
|
|
|
|
发表于 6-8-2008 05:57 PM
|
显示全部楼层
|
我不知道你的Code是怎样的... 但是根据我对你问题的了解... 你能够先把Data都Load进一个DataTable... 然后用DataTable的DefaultView.Sort Property来Sort DataTable里的Data... |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 7-8-2008 10:58 AM
|
显示全部楼层
回复 5# wooncherk 的帖子
我用的是datagrid,跟你讲的一样吗?
请指教。。 |
|
|
|
|
|
|
|
|
|
|
发表于 7-8-2008 11:25 AM
|
显示全部楼层
DataGrid不重要... 重要的是DataTable... 比如说你有一个DataTable... 那个DataTable已经Load了你要的资料... Code大概是:
- 'Imagine a DataTable named dtUser that has been loaded with data
- 'Imagine the GridView is named grvUser
- dtUser.DefaultView.Sort = "number ASC"
- grvUser.DataSource = dtUser
- grvUser.DataBind()
复制代码
number 可以以任何一个Load进DataTable的Field代替... |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 8-8-2008 11:28 AM
|
显示全部楼层
回复 7# wooncherk 的帖子
我用的是microsoft visual studio .NET 2003
没有grid View 的, 但我大概知道你讲什么了
我试试看能不能。。
谢谢你, wooncherk。。 |
|
|
|
|
|
|
|
|
|
|
发表于 8-8-2008 01:26 PM
|
显示全部楼层
用 ajax 来做sorting
试过了,效果很好 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|