以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何有条件地插入行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123609)

--  作者:xin869
--  发布时间:2018/8/19 11:02:00
--  如何有条件地插入行
请教老师,如果某行已经锁定或结账列已结账,那么禁止插入行,其他情况下可插入行,怎样实现?请提供一个思路
插入行好像没有对应的事件,是在增加行事件下设置代码吗?

--  作者:有点蓝
--  发布时间:2018/8/19 11:25:00
--  
意思是如果某行被锁定就不能在这行的上面插入行?可以在这行下面插入行?

插入前判断一下,循环从当前选择的行开始到表格最后一行,如果其中一行被锁定就退出,不调用insertrow

--  作者:xin869
--  发布时间:2018/8/19 13:09:00
--  
不能在两个已经锁定的行中间再插入行,比如一个月的明细账已经结账了,不能再在这个月增加记录了。
我可以判断月份,不用考虑行的状态,应该是这个思路吧

--  作者:有点蓝
--  发布时间:2018/8/19 15:28:00
--  
对的,尽量从业务的角度考虑,通过月份、时间类的进行判断。
--  作者:xin869
--  发布时间:2018/8/19 16:21:00
--  
好,这个理念很重要。