以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于【序号】列自动更新的代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46140) |
-- 作者:小刚 -- 发布时间:2014/2/18 8:39:00 -- 关于【序号】列自动更新的代码 我在表里面设置了一个【序号】列,代码如下: e.DataRow("序号") = e.DataTable.Compute("Max(序号)") + 1 我想实现的代码是: 不管我删除那一行,包括第一行,【序号】从上到下一直是1.2.3.4.5... 该怎么实现? |
-- 作者:Bin -- 发布时间:2014/2/18 8:41:00 -- 可以实现,但是非常没效率.因为动一行,要为所有行重新赋值. 如果行的数量大, 会很不流畅的. 极度不建议这样做,用默认的行号就好. 要复选框行号同时存在,还不如用个逻辑列做复选框
|
-- 作者:小刚 -- 发布时间:2014/2/18 8:47:00 -- 默认的行号是可以,但是不能同时和表一起打印出来。 我的行不是很多,一直是几百行。 筛选掉的不计算在内。 只计算显示在Table内的【序号】。 |
-- 作者:Bin -- 发布时间:2014/2/18 8:50:00 -- 直接打印表是可以打印行号的啊 |
-- 作者:小刚 -- 发布时间:2014/2/18 9:05:00 -- 可以吗?怎么设置?谢谢! |
-- 作者:小刚 -- 发布时间:2014/2/18 9:05:00 -- 导出到EXCEL呢? |
-- 作者:Bin -- 发布时间:2014/2/18 9:07:00 -- CurrentTable.Print 打印当前表 或者使用系统菜单的打印表按钮 导出到Excel,你利用代码的方式,循环所有行赋值行号,效率更加高,更加好. |