以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于共用一个录入窗口 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157733) |
-- 作者:爱相随 -- 发布时间:2020/10/27 10:40:00 -- 关于共用一个录入窗口 老师,下列蓝字部份1、在全局代码中加上以下代码: Public btName As String的代码在全局表事件吗?如果是具体是在哪个事件呢?? 不同类型的Table共用一个录入窗口 通过控件的BindingField属性,可以在运行过程中将控件动态绑定到Table的列。 假定表A和表B建立了关联,另外窗口1中插入了一个Table控件,此Table控件绑定到表B,“作为副本”属性设置为True。 这样系统中将存在三个表B: 假定我们为表B设计了一个录入窗口,希望在上述三个Table中双击任何一行,即可打开这个录入窗口来编辑修改此行的数据。 设计步骤: 1、在全局代码中加上以下代码: Public btName As String 2、将表B的DoubleClick事件代码设置为: btName =
e.Table.Name \'将Table名称保存在全局标量btName中 3、按常规设计好这个录入窗口,各个字段如常绑定到表B的各列。 4、将窗口的AfterLoad事件代码设置为: If
btName > "" AndAlso btName <> "表B"
Then 5、如果窗口中有增加行的按钮,此按钮的代码应该为: Tables(btName).AddNew() 6、同样删除行按钮的代码为: Tables(btName).Current.Delete() |
-- 作者:有点蓝 -- 发布时间:2020/10/27 10:43:00 -- 参考:http://www.foxtable.com/webhelp/topics/1842.htm |