以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 更改窗口中选定按钮的属性 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16890) |
||||
-- 作者:Gryvip -- 发布时间:2012/2/27 1:00:00 -- [求助] 更改窗口中选定按钮的属性 ![]() ![]() 狐表及各位狐兄,大家好: 现有一问题向各位请教 我想鼠标移动到窗口中控件时判断,当前控件是按钮类型则改变其字体变粗及下划线(给人明显选中按钮的感觉),若其它控件就不作出反应,请大家不吝指教,谢谢。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/27 7:45:00 -- 用这两个事件和属性配合使用即可:
http://www.foxtable.com/help/topics/0743.htm http://www.foxtable.com/help/topics/0744.htm http://www.foxtable.com/help/topics/0722.htm
|
||||
-- 作者:Gryvip -- 发布时间:2012/2/27 10:50:00 -- 狐爸,你好: 谢谢你的回复,你说的事件我之前有看过,我理解是要在各个按钮上分别设置代码,若这样就比较麻烦了。 请问下面代码可否修改成只对按钮类型控件发生作用?现在该代码对窗口内全部控件均发生作用。
For Each c As WinForm.Control In e.Form.Controls If Typeof c Is WinForm.Button Then c.BackColor =Color.DarkGreen e.sender.BackColor =Color.LawnGreen End If Next |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/27 11:08:00 --
|
||||
-- 作者:Gryvip -- 发布时间:2012/2/27 19:24:00 -- 狐爸,你好,谢谢你的回复,已解决,虽不完美,亦可满足要求,再次谢谢。 |
||||
-- 作者:dark272710 -- 发布时间:2012/2/27 19:58:00 -- 好像是有这样的问题,按钮为pop的时候,窗口里总有一个按钮边框是加粗的。。。应该可以修复吧 |