以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]用代码 设置 窗口中的table 标题行背景色的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=19446)

--  作者:eric803
--  发布时间:2012/5/10 10:00:00
--  [求助]用代码 设置 窗口中的table 标题行背景色的问题

 

用代码 设置 窗口中的table 标题行背景色的问题:

Tables("M_表设计_序时簿_frm_Table1").DataTable.SysStyles("Fixed").BackColor = Color.White

 

行标题改,行号列的颜色没改,如下图:

 


图片点击可在新窗口打开查看此主题相关图片如下:2012-05-10_095854.jpg
图片点击可在新窗口打开查看


--  作者:狐狸爸爸
--  发布时间:2012/5/10 10:14:00
--  

帮助没有的:

 

Tables("M_表设计_序时簿_frm_Table1").Grid.Styles("UnchangedRowHeader").BackColor = Color.White


--  作者:lihe60
--  发布时间:2012/5/10 10:16:00
--  
以下是引用狐狸爸爸在2012-5-10 10:14:00的发言:

帮助没有的:

 

Tables("M_表设计_序时簿_frm_Table1").Grid.Styles("UnchangedRowHeader").BackColor = Color.White

这些应该加入帮助的。


--  作者:eric803
--  发布时间:2012/5/10 11:56:00
--  
OK图片点击可在新窗口打开查看
--  作者:kylin
--  发布时间:2012/12/26 17:07:00
--  

这个命令为什么现在无效?


--  作者:e-png
--  发布时间:2012/12/26 20:54:00
--  
我试后也无效呢?
--  作者:狐狸爸爸
--  发布时间:2012/12/27 8:45:00
--  
Tables("表B").UseVisualStyle  = False
Tables("表B").Grid.Styles("UnchangedRowHeader").BackColor = Color.White
Tables("表B").Grid.Refresh

--  作者:kylin
--  发布时间:2012/12/27 9:41:00
--  
多谢!
--  作者:kylin
--  发布时间:2012/12/27 9:54:00
--  

狐爸,您好!

还有一个请求:

现在标题行和内容都能实现要求,可是横与竖滚动条也要改成白色的,该如何设置?


--  作者:blackzhu
--  发布时间:2012/12/27 12:01:00
--  
呵呵,找个帮助有的给你:

SetHeaderCellBackColor

设置指定列的标题的背景颜色。

语法

SetHeaderCellBackColor(ColName, Color, Level)

ColName:列名称
Color:  背景颜色
Level:  可选参数,如果存在多层表头,可以此参数指定要设置的是哪一层的标题。

如果要设置列标题的背景颜色,最好在表属性设置中,将“使用界面风格”属性设置为False,或者用代码,将Table的UseVisualStyle属性设置为False。

示例

将金额列的标题背景设为红色:

Tables("订单").SetHeaderCellBackColor("金额",Color.Red)