C# 使用与WinForm C相同的方法隐藏单击的按钮#

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

我总共创建了27个按钮,其中26个按钮有一个单击事件。另一个在表单加载时不可见的按钮只有在用户单击26个按钮中的一个后才可见,然后单击的按钮将隐藏在表单中。以下是我的方法:

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
。我评论的那个