Foxtable(狐表)用户栏目专家坐堂 → drawcell


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

主题:drawcell

美女呀,离线,留言给我吧!
tujiu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1100 威望:0 精华:0 注册:2014/7/17 9:46:00
drawcell  发帖心情 Post By:2014/10/21 11:23:00 [显示全部帖子]

窗口中的table是通过datasourse方法来加载表的,然后我在该table表中追加了临时列,该临时表显示的是图片生成的按钮,可是drawcell事件里的代码却不执行。这是怎么回事?把它搬出来放到新项目中就可以执行。

 回到顶部
美女呀,离线,留言给我吧!
tujiu
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1100 威望:0 精华:0 注册:2014/7/17 9:46:00
  发帖心情 Post By:2014/10/21 11:30:00 [显示全部帖子]

是写在窗口表事件中的。

 回到顶部
美女呀,离线,留言给我吧!
tujiu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1100 威望:0 精华:0 注册:2014/7/17 9:46:00
  发帖心情 Post By:2014/10/21 13:45:00 [显示全部帖子]

就是说在窗口表中的drawcell事件中加的代码有没有存在不执行的现象呢?我加msgbox,但是不执行。
我详细说一下,我通过datacols.add("列名",gettype(string))来增加临时列的,这个代码是放在treeview控件里。按照帮助里的在单元格里绘制按钮的方式,在全局代码和窗口表的drawcell事件中都加了代码。但是预览的时候,点击treeview控件,里面的代码执行,而窗口表事件drawcell没有执行。

 回到顶部
美女呀,离线,留言给我吧!
tujiu
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1100 威望:0 精华:0 注册:2014/7/17 9:46:00
  发帖心情 Post By:2014/10/21 13:51:00 [显示全部帖子]

我明白其中的原因了,是因为窗口在打开后,如果窗口表中存在临时列的话,才会执行drawcell事件。我这个临时列是通过点击treeview控件来添加的。所以没有执行drawcell事件。有没有办法点击treeview控件后再触发drawcell事件?

 回到顶部