以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- drawcell请教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=114850) |
-- 作者:jackchan1208 -- 发布时间:2018/2/23 23:33:00 -- drawcell请教 请问如何利用drawcell事件,达到如下功能 1,点击按钮a,列A的背景颜色按自定义样式"a"显示 2,点击按钮B,列a的样式取消,列B赋予样式"b" |
-- 作者:y2287958 -- 发布时间:2018/2/24 7:55:00 -- 判断按键的名称即可 |
-- 作者:jackchan1208 -- 发布时间:2018/2/24 8:43:00 -- 我只能做到把行显示出来,列弄不出来啊,能给个代码例子吗?谢谢 |
-- 作者:有点蓝 -- 发布时间:2018/2/24 9:34:00 -- 判断列名咯 if e.Col.Name = "列A" then ...... end if
|
-- 作者:jackchan1208 -- 发布时间:2018/2/25 20:24:00 -- 请问我改如何利用按钮来切换不同的列颜色标记呢? 比如点击按钮A, 第一列显示sytle=XX 然后点击按钮B,而后第二列显示style=XX, 同时第一列的style取消 谢谢
|
-- 作者:有点甜 -- 发布时间:2018/2/26 0:32:00 -- drawcell事件
If vars("按钮") = "A" Then If e.col.name = "A" Then e.style = "样式1" End If End If
If vars("按钮") = "B" Then If e.col.name = "B" Then e.style = "样式2" End If End If
按钮B代码,如
vars("按钮") = "B" Tables("表A").Refresh |
-- 作者:jackchan1208 -- 发布时间:2018/4/1 10:26:00 --
If vars("按钮") = "A" Then
这一句不太理解对于 1,这是定义一个var变量然后绑定到按钮A么。我看帮助里,若果var变量绑定空间,必须在菜单中事先定义,但是菜单中定义的地方的类型并没有窗体控件,只有常规integer,double等类型 2,帮助中找不到关于var 变量绑定窗体控件的案例,能否麻烦接单介绍下,谢谢
|
-- 作者:有点甜 -- 发布时间:2018/4/1 17:07:00 -- 1、不需要事先定义的,可以自动动态增加全局vars变量的;
2、参考 http://www.foxtable.com/webhelp/scr/0704.htm
3、你要理解这两句代码的意思,给变量赋值,刷新表格
vars("按钮") = "B" Tables("表A").Refresh |
-- 作者:jackchan1208 -- 发布时间:2018/4/6 16:41:00 -- 非常感谢,我看了帮助,tables("A").refresh的功能等同于 tables(“B”).resumeredraw么? |
-- 作者:有点甜 -- 发布时间:2018/4/6 17:25:00 -- 以下是引用jackchan1208在2018/4/6 16:41:00的发言:
非常感谢,我看了帮助,tables("A").refresh的功能等同于 tables(“B”).resumeredraw么?
不等同。resumeredraw需要配合StopRedraw来使用,意思是恢复/停止表格的重绘 |