以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何用e参数引用窗口表。。。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=80396)

--  作者:fubblyc
--  发布时间:2016/1/21 20:46:00
--  如何用e参数引用窗口表。。。
各位老师好,请问:
窗口名称为 VIP基本信息,所以窗口里面的表的名称为:DataTables("VIP基本信息_table1").

DataTables("VIP基本信息_table1").  能否写成和窗口名没有关系的吗?不然如果改窗口名之后里面的全部都得改。

如帮助上说的:

在事件代码中引用本窗口,请尽量用e参数:

lbl = e.Form.Controls("Welcome")

而不要直接使用窗口名称,例如:

lbl = Form("窗口1").Controls("Welcome")

如果万一之后因为某种原因,需要修改窗口名称,那么你将不得不修改所有事件代码。
当然如果引用的不是本窗口,将不得不通过窗口名称引用。





--  作者:大红袍
--  发布时间:2016/1/21 20:54:00
--  

方法一

 

DataTables(e.Form.Name & "_table1")

 

方法二

 

e.Form.Controls("Table1").Table.DataTable


--  作者:fubblyc
--  发布时间:2016/1/21 21:02:00
--  
感恩 大红袍 老师!!以后就不用再一直改这些繁琐的代码了。