以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]选定单元格时,如何实现所在行的底色变成特殊背景色? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60740) |
-- 作者:whyfoxtable -- 发布时间:2014/11/30 13:24:00 -- [求助]选定单元格时,如何实现所在行的底色变成特殊背景色? [求助]选定单元格时,如何实现所在行的底色变成特殊背景色? 前提:1.窗口中存在表格控件 2.表格控件的数据来源是SqlQuery 期望:双中表格时,被双击的行能变成与平时不一样的底色。
该如何实现?
目前的思路是: 在表格的 CurrentChange 事件中写如下代码 e.rows 清除所有已经设定的底色 e.row..... = 重新设定底色 |
-- 作者:游 -- 发布时间:2014/11/30 13:28:00 -- 设置当前行颜色 |
-- 作者:whyfoxtable -- 发布时间:2014/11/30 13:43:00 -- 给个代码示例! 能给出以下样子的代码吗?
e.row.backcolor = 2 |
-- 作者:有点甜 -- 发布时间:2014/11/30 14:04:00 -- 你先看一下此事件。
http://www.foxtable.com/help/topics/0656.htm
[此贴子已经被作者于2014-11-30 14:04:03编辑过]
|
-- 作者:whyfoxtable -- 发布时间:2014/11/30 14:51:00 -- 拜读过。准备放弃。太费资源。 想对整行改变,不想对单独的单元格处理。整行处理在表属性“选中行的背景色”处理最好。。。。 |
-- 作者:有点甜 -- 发布时间:2014/11/30 15:00:00 -- 单独单元格也能处理一行啊。请完整看4楼例子。
判断 e.Table.Current.Index = e.Row.Index 就是当前行啊 |
-- 作者:whyfoxtable -- 发布时间:2014/11/30 16:42:00 -- 收藏!感谢。 恩,是我没跳出单元格的思路,原来可以这样表示。。。。 |