除了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/