以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]记录窗口行颜色  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=71154)

--  作者:l1q2lq
--  发布时间:2015/7/6 14:05:00
--  [求助]记录窗口行颜色
记录窗口显示当前选择行的内容,主表设置当前行的颜色后自动带入到记录窗口里,如何能单独设置记录窗口显示内容的行色?
--  作者:大红袍
--  发布时间:2015/7/6 14:47:00
--  

测试了一下,是做不到的,如果要做,就必须分三步去做。

 

1、drawcell事件

 

e.style = "样式1"

 

2、窗口afterLoad事件

 

DataTables("表A").AddUserStyle("样式1", Color.White, Color.Black)
DataTables("表A").Styles("样式1").BackColor = Color.white
e.Form.TimerInterval = 500
e.Form.TimerEnabled = True

 

3、timertick事件

 

e.Form.TimerEnabled = False
DataTables("表A").Styles("样式1").BackColor = Color.red


--  作者:l1q2lq
--  发布时间:2015/7/6 14:57:00
--  
这个等于是从设主表交替行状态了?
--  作者:大红袍
--  发布时间:2015/7/6 15:04:00
--  

2楼的只是取巧,利用记录窗口不实时同步窗口样式的特点。

 

也就是说,生成记录窗口的时候,先把表还原成最原始的的状态,让记录窗口同步一下,再设置回来。