以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]选定单元格时,如何实现所在行的底色变成特殊背景色?  (http://foxtable.net/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
--  收藏!感谢。
恩,是我没跳出单元格的思路,原来可以这样表示。。。。