除了button1.Enabled = false;之外,还有其他方法可以禁止用户单击它吗?

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

我想保留按钮的格式,只是禁止用户进一步单击。

最佳答案

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

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

    // Handle the click
}

关于c# - 在没有设置btn.Enabled = false;的情况下禁用C#中的按钮?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16500868/

10-11 01:32