以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  继续请教颜色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69942)

--  作者:hbhb
--  发布时间:2015/6/13 10:03:00
--  继续请教颜色
大师:请问通过遍列,更改控件的背景颜色或字体颜色,为何listview控件中的标题字的颜色也更改?
如何遍列更改listview中的标题字体的颜色?

--  作者:hbhb
--  发布时间:2015/6/13 10:04:00
--  
有的改,有的不该?为什么?如何统一更改?
--  作者:hbhb
--  发布时间:2015/6/14 17:04:00
--  
why?
--  作者:大红袍
--  发布时间:2015/6/14 17:06:00
--  
上传例子,什么意思。
--  作者:hbhb
--  发布时间:2015/6/14 17:41:00
--  
For Each c As Winform.Control In Forms("窗口1").Controls  \'--自定义主界面颜色
        Forms("窗口1").BackColor = Color.SkyBlue
        c.BackColor = Color.SkyBlue
        c.Forecolor = Color.DarkBlue
    Next
此时窗口中的listview控件总图标标题颜色,有的变,有的不变?


--  作者:大红袍
--  发布时间:2015/6/14 17:45:00
--  

 本来这个就不能改变listview标题的颜色。

 

 例子说明,说明你要什么效果


--  作者:hbhb
--  发布时间:2015/6/14 17:57:00
--  
我用listview例子五就能改变?
我现在就是想能改字体的颜色?

--  作者:大红袍
--  发布时间:2015/6/14 18:06:00
--  

http://www.foxtable.com/help/topics/2779.htm

 


--  作者:hbhb
--  发布时间:2015/6/14 18:41:00
--  
谢谢!我的意思为什么我通过以上代码,按道理是不改动的,现在为何改变?如何不允许改变,如何搞?

--  作者:大红袍
--  发布时间:2015/6/14 19:26:00
--  

 判断,如果是某个控件,就不要设置啊

 

For Each c As Winform.Control In Forms("窗口1").Controls  \'--自定义主界面颜色
    If c.Name <> "ListView1" Then
        Forms("窗口1").BackColor = Color.SkyBlue
        c.BackColor = Color.SkyBlue
        c.Forecolor = Color.DarkBlue
    End If
Next