禁用C#中的按钮没有设置btn.Enabled = false;?

Don*_*Exo 5 c# button winforms

除了button1.Enabled = false;禁用用户点击它之外还有其他方法吗?

我正在WinForms中实现简单的TicTacToe游戏,如果我使用Enabled属性,按钮文本的颜色会变成灰色,这会破坏我的用户界面.

我想保留按钮的格式,只是禁用进一步点击用户.

Flo*_*her 5

最简单的方法是在调用事件处理程序后将其分离.

void HandleClick(object sender, EventArgs e)
{
    ((Button)sender).Click -= HandleClick;

    // Handle the click  
}
Run Code Online (Sandbox Code Playgroud)