以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]神奇的排序  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90736)

--  作者:沦落深蓝
--  发布时间:2016/9/20 21:21:00
--  [求助]神奇的排序

在序号列里为了出现变化时能自动更新编号编写了一下代码,开始用时没问题,放在datacolchanged或者自制的  保存 按钮里都挺好

但是在进行了一系列的克隆行,移动行之后,序号就乱了,再执行代码就改不过来了,(新增行代码还是对的)同步行也没效果,难道还自带记忆功能

了???我明明没用_Identify啊,老师求解图片点击可在新窗口打开查看

 

Dim m As Integer =DataTables("人员信息管理").DataRows.Count-1
For i As Integer =0 To m
DataTables("人员信息管理").dataRows(i)("序号") =i+1
Next


--  作者:有点蓝
--  发布时间:2016/9/20 21:27:00
--  
这种全部更新的代码不要放在datacolchanged,再说一次,datacolchanged不是万能的
--  作者:沦落深蓝
--  发布时间:2016/9/20 21:47:00
--  
但是我放到自设的保存按钮里序号还是没有恢复啊,这是怎么回事呢~~~关键是删了代码重新编号,代码放在按钮里执行后依然变回乱序,请老师教一下解决办法图片点击可在新窗口打开查看
--  作者:有点蓝
--  发布时间:2016/9/20 21:53:00
--  
上传例子测试
--  作者:cbt
--  发布时间:2016/9/20 22:53:00
--  
可能弄了其他列有排序。。。

--  作者:blackzhu
--  发布时间:2016/9/21 8:43:00
--  
 移动行和插入会造成排序混乱的
--  作者:沦落深蓝
--  发布时间:2016/9/21 13:29:00
--  
感谢大家的指导,我删了重做一遍就好了~~~~~图片点击可在新窗口打开查看