以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  序列填充的问题!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52064)

--  作者:看雪的人
--  发布时间:2014/6/8 14:32:00
--  序列填充的问题!
序列填充的问题!
我的窗口中有一个“序列填充”的控件,我想通过这个控件将“编号”列中的编号自动填写上,比如新增加了N行,但没有编号,点击这个控件自动编号。求老师指点代码怎么写??
跪求!!!
此主题相关图片如下:qq截图20140608142426.jpg
按此在新窗口浏览图片
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:序列填充.table


这个问题重新问下?
外部导入的数据行不能自动编号,全编成“0”了,我还是想要有一个这个功能,不管表里的的编号怎么乱,怎么不对,按这个控建后将表里所有行自动编号!求老师指点!!! 

[此贴子已经被作者于2014-6-16 10:56:23编辑过]

--  作者:看雪的人
--  发布时间:2014/6/8 14:42:00
--  
求大神给个知识点也行,跪求了!
--  作者:看雪的人
--  发布时间:2014/6/8 14:51:00
--  
坐等!
--  作者:看雪的人
--  发布时间:2014/6/8 14:56:00
--  
我看了下,其实foxtable自己本身就有“序列填充”这个功能,我就是想把这个功能引用到这个控件上,求助!!!
--  作者:有点甜
--  发布时间:2014/6/8 14:58:00
--  

 新增行的时候,自动填上编号

 

http://www.foxtable.com/help/topics/0630.htm

 


--  作者:看雪的人
--  发布时间:2014/6/8 15:05:00
--  好象有问题

假定表中有一个编号列,希望新增行的时候,编号列能够自动加1,可以将DataRowAdding事件的代码设置为:

e.DataRow("编号") = e.DataTable.Compute("Max(编号)") + 1


好像不行,不能+1


--  作者:看雪的人
--  发布时间:2014/6/8 15:06:00
--  
而且我有可能外部导入N条数据,不知道这个代码行不行!
--  作者:看雪的人
--  发布时间:2014/6/8 15:09:00
--  好像这个代码在10行以内是正确
好像这个代码在10行以内是正确的,但超过10行就不对了!不知道是为什么?
--  作者:有点甜
--  发布时间:2014/6/8 15:31:00
--  
以下是引用看雪的人在2014-6-8 15:09:00的发言:
好像这个代码在10行以内是正确的,但超过10行就不对了!不知道是为什么?

 

你的编号需要弄成 整数 类型。


--  作者:看雪的人
--  发布时间:2014/6/8 15:48:00
--  新问题
可以了,谢谢指点,可是我发现,如果我删掉了其中部分行,或从其它表导入有编号的行时,编号就乱了,不能一直自动序列填充