以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  绑定字段显示为空  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=183930)

--  作者:zjjlngj
--  发布时间:2022/11/19 12:34:00
--  绑定字段显示为空
afterload里生成外部表
                Dim q As New OuterTableBuilder
                q.TableName = strTableName
                q.TableCaption = strTableName
                
                q.Build()
上面代码简略了部分
反正生成一个外部表
图片点击可在新窗口打开查看



在窗口拖动字段绑定text

图片点击可在新窗口打开查看


为什么第一次打开窗口并自动生成外部表的时候text控件是空的
图片点击可在新窗口打开查看
第二次打开窗口外部表已经生成的时候显示正常

是什么原因导致的  怎么解决


--  作者:有点蓝
--  发布时间:2022/11/19 14:00:00
--  
因为绑定是早于afterload事件的,第一次打开的时候表还没有生成

把生成外部表的代码放到窗口打开之前,比如打开窗口按钮

               Dim q As New OuterTableBuilder
                q.TableName = strTableName
                q.TableCaption = strTableName
                
                q.Build()
forms("xx窗口").open

--  作者:zjjlngj
--  发布时间:2022/11/19 16:02:00
--  
放在窗口打开之前?我就一个独立窗口啊
--  作者:有点蓝
--  发布时间:2022/11/19 16:42:00
--  
不要设置为自动打开。到AfterOpenProject事件写代码打开