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


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

主题: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事件里的代码却不执行。这是怎么回事?把它搬出来放到新项目中就可以执行。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/10/21 11:24:00 [只看该作者]

写到这个Table控件的DrawCell事件里

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/21 11:25:00 [只看该作者]

 呃,肯定会执行,你这个控件要设置成sqlQuery类型,代码要写在窗口表的事件里去。


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


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

是写在窗口表事件中的。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/21 11:31:00 [只看该作者]

 肯定会执行啊,不行你就加一个msgbox测试一下,注意会死机。

 回到顶部
美女呀,离线,留言给我吧!
tujiu
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/21 14:02:00 [只看该作者]

 例子发上来。


 回到顶部