以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  窗口AfterLoad中可以延时执行代码吗?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=128900)

--  作者:304376480
--  发布时间:2018/12/17 22:09:00
--  窗口AfterLoad中可以延时执行代码吗?
老师您好!

窗口中有个table控件,绑定了一个副本表,

我想在打开窗口的时候新增10个空行,代码也简单:Tables("窗口1_table1").AddNew(10)

但这段代码放在AfterLoad中不起作用,可能是因为加载窗口的时候table表还没有生成的原因吧,

怎么让所有控件都生成以后再自动执行上面的代码呢?

--  作者:有点蓝
--  发布时间:2018/12/17 22:15:00
--  
我测试没有问题,可以新增10个空行。具体上传实例说明
--  作者:有点蓝
--  发布时间:2018/12/17 22:16:00
--  
如果要延迟,可以到计时事件写代码http://www.foxtable.com/webhelp/scr/1322.htm
--  作者:304376480
--  发布时间:2018/12/19 9:31:00
--  

老师您好,


由于我的新增行的事件中有个 CurrentTable.name = "窗口1_table1" 的条件,


在打天窗口时焦点还不是这个 Tables("窗口1_table1") 所以新增的10行,增加在主表中了,


这个CurrentTable,必须手动点击指定吗?用代码怎么指定呢?我试了些方法没有成功.....


如何用代码指定当前Table,当前行

[此贴子已经被作者于2018/12/19 9:34:31编辑过]

--  作者:有点甜
--  发布时间:2018/12/19 12:34:00
--  

当前表 currentTable

 

当前行 currentTable.current


--  作者:304376480
--  发布时间:2018/12/19 14:05:00
--  
打开窗口的时候,currentTable 还不是这个Tables("窗口1_table1") 表啊,要手动点击才可以的,,,

怎么用代码把这个Tables("窗口1_table1") 变成当前表

--  作者:有点甜
--  发布时间:2018/12/19 14:18:00
--  
以下是引用304376480在2018/12/19 14:05:00的发言:
打开窗口的时候,currentTable 还不是这个Tables("窗口1_table1") 表啊,要手动点击才可以的,,,

怎么用代码把这个Tables("窗口1_table1") 变成当前表

 

执行代码,如

 

e.form.controls("Table1").select