如何更改按钮中的彩色文字?

Poo*_*ooh 2 c# winforms

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;
    }
}
Run Code Online (Sandbox Code Playgroud)

我用过button.ForeColor = new Color.Green但是当我测试X时仍然无法改变绿色.

如何更改按钮中的彩色文字?

Sha*_*yar 9

禁用的组件不会影响任何图形更改.必须启用它才能反映颜色变化.

如果要保留图形更改,则应使用任何其他条件来检查禁用按钮.

例如:

if(button.ForeColor == Color.Green)
    //handle the click event
Run Code Online (Sandbox Code Playgroud)