以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  增行并自动填写序号问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=101142)

--  作者:cold
--  发布时间:2017/5/25 17:35:00
--  增行并自动填写序号问题
你好!
创建一个按钮(新增行),需要实现增行,并且自动添加序列号,下面是代码:

Dim r As Row = CurrentTable.Rows.AddNew()
r("PCID") = CurrentTable.count+1

问题来了,比如最后一个序号是“136”,正常情况下,增行后的序号应该是“137”,可是它显示是“138”,不知哪里出了问题。

图片点击可在新窗口打开查看此主题相关图片如下:fxt.jpg
图片点击可在新窗口打开查看

谢谢!


--  作者:有点色
--  发布时间:2017/5/25 18:12:00
--  
Dim r As Row = CurrentTable.Rows.AddNew()
r("PCID") = CurrentTable.count

--  作者:cold
--  发布时间:2017/5/26 8:59:00
--  
以下是引用有点色在2017/5/25 18:12:00的发言:
Dim r As Row = CurrentTable.Rows.AddNew()
r("PCID") = CurrentTable.count



谢谢! 不用在计数后面+1, 有点想不通~


--  作者:有点蓝
--  发布时间:2017/5/26 9:06:00
--  
AddNew()后CurrentTable.count已经包含新增加的行了