我想到了一个比较笨的方法,但是觉得还是很好用的。
就是当Button的Enable = false时,可以新建一个Label控件,让它的字体,大小都和Button上的一样,然后放在Button控件上面。这样就可以改变Label控件的字体颜色,看起来好像就是Button控件的字体颜色改变了一样。
当Enable = true时,再将这个Label控件的Visible属性设为false,这样又显示的是Button上字体的颜色了。
本文介绍了一种通过叠加Label控件来模拟Button禁用状态的方法,以此实现Button字体颜色的动态变化效果。当Button被禁用时,使用相同样式但可自定义颜色的Label覆盖其上;启用时隐藏Label,恢复Button原始外观。
我想到了一个比较笨的方法,但是觉得还是很好用的。
就是当Button的Enable = false时,可以新建一个Label控件,让它的字体,大小都和Button上的一样,然后放在Button控件上面。这样就可以改变Label控件的字体颜色,看起来好像就是Button控件的字体颜色改变了一样。
当Enable = true时,再将这个Label控件的Visible属性设为false,这样又显示的是Button上字体的颜色了。

被折叠的 条评论
为什么被折叠?