以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- drawcell (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=58631) |
-- 作者:tujiu -- 发布时间:2014/10/21 11:23:00 -- drawcell 窗口中的table是通过datasourse方法来加载表的,然后我在该table表中追加了临时列,该临时表显示的是图片生成的按钮,可是drawcell事件里的代码却不执行。这是怎么回事?把它搬出来放到新项目中就可以执行。 |
-- 作者:Bin -- 发布时间:2014/10/21 11:24:00 -- 写到这个Table控件的DrawCell事件里 |
-- 作者:有点甜 -- 发布时间:2014/10/21 11:25:00 -- 呃,肯定会执行,你这个控件要设置成sqlQuery类型,代码要写在窗口表的事件里去。 |
-- 作者:tujiu -- 发布时间:2014/10/21 11:30:00 -- 是写在窗口表事件中的。 |
-- 作者:有点甜 -- 发布时间:2014/10/21 11:31:00 -- 肯定会执行啊,不行你就加一个msgbox测试一下,注意会死机。 |
-- 作者:tujiu -- 发布时间:2014/10/21 13:45:00 -- 就是说在窗口表中的drawcell事件中加的代码有没有存在不执行的现象呢?我加msgbox,但是不执行。 我详细说一下,我通过datacols.add("列名",gettype(string))来增加临时列的,这个代码是放在treeview控件里。按照帮助里的在单元格里绘制按钮的方式,在全局代码和窗口表的drawcell事件中都加了代码。但是预览的时候,点击treeview控件,里面的代码执行,而窗口表事件drawcell没有执行。
|
-- 作者:tujiu -- 发布时间:2014/10/21 13:51:00 -- 我明白其中的原因了,是因为窗口在打开后,如果窗口表中存在临时列的话,才会执行drawcell事件。我这个临时列是通过点击treeview控件来添加的。所以没有执行drawcell事件。有没有办法点击treeview控件后再触发drawcell事件? |
-- 作者:有点甜 -- 发布时间:2014/10/21 14:02:00 -- 例子发上来。 |