C# 使用与WinForm C相同的方法隐藏单击的按钮#
我总共创建了27个按钮,其中26个按钮有一个单击事件。另一个在表单加载时不可见的按钮只有在用户单击26个按钮中的一个后才可见,然后单击的按钮将隐藏在表单中。以下是我的方法:C# 使用与WinForm C相同的方法隐藏单击的按钮#,c#,button,C#,Button,我总共创建了27个按钮,其中26个按钮有一个单击事件。另一个在表单加载时不可见的按钮只有在用户单击26个按钮中的一个后才可见,然后单击的按钮将隐藏在表单中。以下是我的方法: private void frmGame_Load(object sender, EventArgs e) { btn1.Click += clickHandler; btn2.Click += clickHandler; btn3.Click += clickHand
private void frmGame_Load(object sender, EventArgs e)
{
btn1.Click += clickHandler;
btn2.Click += clickHandler;
btn3.Click += clickHandler;
btn4.Click += clickHandler;
btn5.Click += clickHandler;
btn6.Click += clickHandler;
btn7.Click += clickHandler;
btn8.Click += clickHandler;
btn9.Click += clickHandler;
btn10.Click += clickHandler;
btn11.Click += clickHandler;
btn12.Click += clickHandler;
btn13.Click += clickHandler;
btn14.Click += clickHandler;
btn15.Click += clickHandler;
btn16.Click += clickHandler;
btn17.Click += clickHandler;
btn18.Click += clickHandler;
btn19.Click += clickHandler;
btn20.Click += clickHandler;
btn21.Click += clickHandler;
btn22.Click += clickHandler;
btn23.Click += clickHandler;
btn24.Click += clickHandler;
btn25.Click += clickHandler;
btn26.Click += clickHandler;
}
private void clickHandler(object sender, EventArgs e)
{
if (btnCase.Text == "")
{
btnCase.Visible = true;
// Selected button.Visible = false;
}
else
{
MessageBox.Show(myGame.showAmount().ToString());
myGame.removeAmount();
}
}
而不是
// Selected button.Visible = false;
编写以下代码
((Button)sender).Visible = false;
而不是
// Selected button.Visible = false;
编写以下代码
((Button)sender).Visible = false;
那么问题出在哪里呢?我的猜测问题是
(发送者作为按钮)
而不是btnCase
。我评论的那一个那么问题出在哪里呢?我的猜测问题是(发送者作为按钮)
而不是btnCase
。我评论的那个