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时仍然无法改变绿色.
如何更改按钮中的彩色文字?
禁用的组件不会影响任何图形更改.必须启用它才能反映颜色变化.
如果要保留图形更改,则应使用任何其他条件来检查禁用按钮.
例如:
if(button.ForeColor == Color.Green)
//handle the click event
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5908 次 |
| 最近记录: |