如何更改按钮中的颜色文本
本文关键字:颜色 文本 何更改 按钮 | 更新日期: 2023-09-27 18:04:43
private void arrButton_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
if (turn == 0)
{
button.ForeColor = Color.Green; // Can't change color
button.Text = "X";
button.Enabled = false;
turn = 1;
}
else
{
button.Text = "O";
button.Enabled = false;
turn = 0;
}
}
我使用button.ForeColor = new Color.Green
,但当我测试X时仍然不能改变绿色。
如何更改按钮文本的颜色
禁用组件不影响任何图形更改。必须启用以反映颜色变化。
你应该使用任何其他条件来检查禁用按钮,如果你想保持图形的变化。
例如:
if(button.ForeColor == Color.Green)
//handle the click event
for wpf:
private void arrButton_Click(object sender, RoutedEventArgs e)
{
button.Foreground= Brushes.Blue;
}
Winform :
private void arrButton_Click(object sender, EventArgs e)
{
button.BackColor = Color.Red;
}