以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 删除行,序号不自动变化 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=78816)
|
-- 作者:文道古月
-- 发布时间:2015/12/17 16:34:00
-- 删除行,序号不自动变化
老师好:
为什么我的表,删除了行之后,序号列没有自动变化呢?
外部表,序号列表达式为_identify
此主题相关图片如下:截图20151217162952.png

|
-- 作者:csxuebai
-- 发布时间:2015/12/17 17:03:00
--
因为_Identify列值会自动增量,步长为1,值一旦生成,就不能修改,所以序号不会因为删除行而改变
|
-- 作者:大红袍
-- 发布时间:2015/12/17 17:33:00
--
drawcell事件,写代码
If e.Col.Name = "序号" Then
e.Text = e.Row.Index+1
End If
|
-- 作者:大红袍
-- 发布时间:2015/12/17 17:34:00
--
重新计算序号的代码
For Each r As Row In Tables("表A").rows r("第一列") = r.Index + 1 Next
|
-- 作者:文道古月
-- 发布时间:2015/12/17 18:18:00
--
上面两种代码有什么区别吗
|
-- 作者:wyz20130512
-- 发布时间:2015/12/17 18:54:00
-- 回复:(文道古月)上面两种代码有什么区别吗
二者是等效的,一种是事件代码,一种是非事件代码。
|