以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 当前行样式不生效 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=63146) |
||||
-- 作者:supwork -- 发布时间:2015/1/14 17:32:00 -- 当前行样式不生效 \'该函数的规则为: DataTables(args(0)).SysStyles("CurrentRow").BackColor = systemcolors.highlight \'当前行为白色
以上自定义函数在窗口加载时设置表样式,交替行,空白区域设置生效了,但唯独当前行设置不生产.请问是何原因. |
||||
-- 作者:有点甜 -- 发布时间:2015/1/14 17:38:00 -- 是不是这个问题?
http://www.foxtable.com/help/topics/1634.htm
|
||||
-- 作者:supwork -- 发布时间:2015/1/14 17:50:00 -- 是这个问题,另请问 当前行 字体颜色如何设置 |
||||
-- 作者:有点甜 -- 发布时间:2015/1/14 18:02:00 -- 设置属性 ForeColor |
||||
-- 作者:supwork -- 发布时间:2015/1/14 19:56:00 -- 谢谢 解决
下一个问题 为什么设置了表样式后,初次应用窗口时,当前行有一列显示不正常.如 产品名称列 没有兰底高亮显示 (非预设效果)
单击某一行后,预设效果正常
[此贴子已经被作者于2015-1-14 20:11:36编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2015/1/14 19:58:00 -- 例子发上来。 |
||||
-- 作者:supwork -- 发布时间:2015/1/14 20:12:00 -- 例子
|
||||
-- 作者:有点甜 -- 发布时间:2015/1/14 20:20:00 -- 换一种思路,在drawcell事件写入如下代码
e.Table.DataTable.AddUserStyle("当前行", Color.Red, Color.black) |
||||
-- 作者:supwork -- 发布时间:2015/1/14 20:23:00 -- 直接用代码应该可以控制的
|
||||
-- 作者:有点甜 -- 发布时间:2015/1/14 20:33:00 -- 以下是引用supwork在2015-1-14 20:23:00的发言:
直接用代码应该可以控制的
不可以控制的啊,当此表不是当前焦点的时候,单元格是默认一种样式的。只能用8楼。 |