Foxtable(狐表)用户栏目专家坐堂 → 全局表事件 为啥不执行


  共有1582人关注过本帖树形打印复制链接

主题:全局表事件 为啥不执行

帅哥哟,离线,有人找我吗?
凡夫俗子
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
全局表事件 为啥不执行  发帖心情 Post By:2016/3/24 19:06:00 [只看该作者]

为了测试 我在全局表 DrawCell 事件中写有以下代码

vars("A") = "执行了"
vars("1") = e.Table.name
vars("2") = e.Table.Form.name
If e.Table.Name = "视图设置_Table1" Then
    If e.Col.Name = "第一列" Then
        If e.Row("重复") > 1  Then
            e.Style = "重复"
        End If
    End If
End If

视图设置 窗口 在AfterLoad事件

Dim tb As Table = e.Form.Controls("Table1").Table
tb.DataTable.GlobalHandler.DrawCell = True

事后发现
vars("A") 的值还是空值  说明DrawCell 根本没执行
原因何在

该段代码如果 放到表 的DrawCell 事件是有正常执行的
[此贴子已经被作者于2016/3/24 19:11:53编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 20:06:00 [只看该作者]

 如果你在table里写了DrawCell事件的代码,就不会再执行全局表的Drawcell事件了。

 

 不行的情况,做个例子看看。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 20:07:00 [只看该作者]

而且窗口表的样式,要这样弄

 

http://www.foxtable.com/help/topics/2628.htm

 


 回到顶部