以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 排序问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3352) |
||||
-- 作者:forwork -- 发布时间:2009/6/29 11:33:00 -- 排序问题 请问,我通过按钮来增加一行,添加这行要显示到最前面,并且“日期”列显示当前的日期,“报告人”列显示当前登陆的用户。该怎么写....... |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/6/29 11:39:00 -- 你按照编号倒序排列即可,因为新增行的编号通常最大,倒序的话,就排在前面了? 不过新增行有必要这样吗,数据本来就是无序的,只是根据某列排序而已。 至于默认值,两个方法,以下内容来自帮助: DataRowAdding
e参数属性:
e.DataRow("报告人") = User.Name Initialize
|
||||
-- 作者:forwork -- 发布时间:2009/6/29 16:51:00 -- 请问我增加一行:Dim dr As DataRow dr=DataTables("gcjd").AddNew() dr("日期") = Date.Now dr("报告人")= User.Name 怎样让增加的行都显示到最前面(按时间排序)。在这代码之上怎么加。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/6/29 17:04:00 --
[此贴子已经被作者于2009-6-29 17:05:30编辑过]
|
||||
-- 作者:forwork -- 发布时间:2009/6/29 17:10:00 -- 万分感谢!!! 但是我的版本低了不能打开。还要升级了多 |
||||
-- 作者:forwork -- 发布时间:2009/6/29 17:46:00 -- 谢了。。但是这个有个问题 :当数据多了以后(出现滚动条时),添加一行后当前数据行位置在最后,不在最前面 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/6/30 7:11:00 --
|
||||
-- 作者:forwork -- 发布时间:2009/6/30 16:54:00 -- 我觉得这个始终还是存在bug,当选中列名添加的时候指向始终是在最后面。 |