如何在案例陈述中添加按钮选择

本文关键字:添加 按钮 选择 陈述中 案例 | 更新日期: 2023-09-27 18:21:04

我已经有了按钮事件处理程序。但我不知道btn_click事件的属性,所以当我选择一个按钮时,我可以唯一地识别它们

   private void buttonSelect()
   { 
   switch(GlobalVariables.buttonSets){
        case 0:
           button click event here
           break;
        case 1:
           second button click event here
           break;          
           }
    }

如何在案例陈述中添加按钮选择

这是错误的做法。当你点击一个按钮时,该按钮应该调用一个特定的、正确命名的方法:

private void SendButton_Click(object sender, EventArgs e)
{
    SendMessage();
}
private void SendMessage()
{
    // message sending logic here
}

现在,当您想在不点击按钮的情况下发送消息时,只需从代码中调用SendMessage()即可。

非常令人困惑,在你提到的帖子中,有两个按钮你想识别哪个按钮被点击了

为此,你需要在两个按钮中调用你的方法,点击并向该方法发送一些特定的参数

但是在你提到的第一个答案中,只有一个按钮需要触发两个事件,

但你没有提到这些事件发生的条件是什么。

通过检查以下代码,您可以了解单击了哪个按钮。

(sender as Button).Name

我使用了case语句:

switch( ButtonSelected )
        {
            case 0:
                //Edit selected
                break;
            case 1:
                //Save selected
                break;
        }
        if( ButtonSelected == 0 ) {
            UpdateResidentInformation();

        }
        if( ButtonSelected == 1 ) {
            AddResidentInformation();
        }
    }