Button 设置ForeColor不生效问题

Button 设置ForeColor不生效问题

在C#设计界面的时候出现的一个问题,在将button 的属性Enable设置为False后,无论你设置的ForeColor为什么颜色,结果都只有一种颜色。
如下图:
button1,属性如下:
BackColor = Transparent, (很常用)
Enabled = False

this.button1.ForeColor = System.Drawing.Color.Red;

this.button1.ForeColor = System.Drawing.Color.Gold

经过测试,是由于空间背景色与前景色同时存在时发生(详细原因未知) 修改控件属性 BackColor = Control, 如果需要背景色可以考虑使用背景图片 BackgroundImage = Properties.Resources.bg;(先将资源添加到系统中)