以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- MainTableChanged在切换窗口表时,不执行里面的代码呢? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=93367)
|
-- 作者:yancheng
-- 发布时间:2016/11/26 16:07:00
-- MainTableChanged在切换窗口表时,不执行里面的代码呢?
MainTableChanged写入代码;
此主题相关图片如下:aa.jpg

Dim str() As String = {"字典","供应商","分包","客户","亲朋","股东","施工合同"} Dim str1() As String = {"增加金额","应付增加","应付增加","应收增加","应付增加","应付增加","合同主要内容"} For i As Integer = 0 To str.Length -1 If MainTable.Name = str(i) Then DataTables(str(i)).DataCols(str1(i)).RaiseDataColChanged() End If Next 在FT的表间页签切换时,执行。 为什么在登录软件后,窗口的主表table里面切换 ,不执行呢?(都是主表,不是副本表)
[此贴子已经被作者于2016/11/26 16:15:10编辑过]
|
-- 作者:有点蓝
-- 发布时间:2016/11/26 16:30:00
--
窗口表只能触发CurrentTableChanged
|
-- 作者:yancheng
-- 发布时间:2016/11/26 16:36:00
--
把代码放到:CurrentTableChanged,还是不行呢?是不是因为,窗口中:所有都表,都一样的原因?
|
-- 作者:有点蓝
-- 发布时间:2016/11/26 16:46:00
--
所有都表,都一样?同一个表?主表不可能同时出现在多个地方的。只要是不同的表,肯定会触发CurrentTableChanged
|
-- 作者:yancheng
-- 发布时间:2016/11/26 16:52:00
--
我的主表窗口:的,所有者表,都 是:功能导航,表;是不是这个问题?
我试了一下,好像表切换,能行。 哪,这个代码不对?
[此贴子已经被作者于2016/11/26 17:01:50编辑过]
|
-- 作者:有点蓝
-- 发布时间:2016/11/26 17:04:00
--
和所有者表没有一点关系。
你的窗口要有表格,并且表格不是隐藏的,然后从其它的活动表格变为当前表格是活动状态,才可以触发CurrentTableChanged
|
-- 作者:yancheng
-- 发布时间:2016/11/26 17:05:00
--
Dim str() As String = {"字典","供应商","分包","客户","亲朋","股东","施工合同"} Dim str1() As String = {"增加金额","应付增加","应付增加","应收增加","应付增加","应付增加","合同主要内容"} For i As Integer = 0 To str.Length -1 If CurrentTable.Name = str(i) Then DataTables(str(i)).DataCols(str1(i)).RaiseDataColChanged() End If Next
可以了。
|