以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]代码批量更改控件的背景颜色 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=15428) |
||||
-- 作者:Gryvip -- 发布时间:2011/12/26 2:13:00 -- [求助]代码批量更改控件的背景颜色 狐爸狐兄请帮帮忙,想实现以下功能:
单击任意一个按钮,当前按钮背景指定一种颜色,其它按钮背景为另一种指定颜色,以达到明显区分当前选定按钮的目的,先谢谢了。
学习能力有限,现在只能改变一个指定按钮的背景颜色 e.Form.Controls("Button1").BackColor = Color.DarkGreen [此贴子已经被作者于2011-12-26 2:20:38编辑过]
|
||||
-- 作者:don -- 发布时间:2011/12/26 7:42:00 -- 窗口全局Click事件: For Each c As WinForm.Control In e.Form.Controls If Typeof c Is WinForm.Button Then c.BackColor =Color.Linen e.sender.BackColor =Color.DarkGreen End If Next
|
||||
-- 作者:Gryvip -- 发布时间:2011/12/26 11:00:00 -- 谢谢don兄,完全正确,另有两个问题,望兄能抽空解答
1.按钮边框与背景同色(目的是不要边框效果); 2.代码加上注释,让我可以参详原理,谢谢。 |