0
我想要改变我的按钮的颜色,当它有一个默认的颜色。我尝试使用下面的代码,但它不起作用。我怎样才能做到这一点?按钮BackColor不会改变
public void ClickedButton (object sender, EventArgs e)
{
if ((sender as Button).BackColor == System.Drawing.SystemColors.Control) {
(sender as Button).BackColor = Color.Turquoise;
}
}
您是否设置了控件样式? –
为什么不只是将'sender'强制转换为局部变量而不是执行两个'as'强制转换? – juharr
定义“不起作用”。这是wpf吗? AFAIK'Button'没有'BackColor'属性,也许你使用了错误的命名空间 – thumbmunkeys