如何更改按钮中的颜色文本

本文关键字:颜色 文本 何更改 按钮 | 更新日期: 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;
        }