如何在case语句中添加按钮选择

时间:2013-07-05 10:13:12

标签: c# .net wpf

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

   private void buttonSelect()
   { 

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

4 个答案:

答案 0 :(得分:3)

这是错误的方法。单击按钮时,该按钮应调用特定的,名称正确的方法:

private void SendButton_Click(object sender, EventArgs e)
{
    SendMessage();
}

private void SendMessage()
{
    // message sending logic here
}

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

答案 1 :(得分:0)

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

为此,您需要在按钮单击中调用您的方法并将一些特定参数发送到该方法

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

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

答案 2 :(得分:0)

通过检查以下代码,您可以获得单击的按钮。

(sender as Button).Name

答案 3 :(得分:0)

我使用了案例陈述:

switch( ButtonSelected )
        {

            case 0:
                //Edit selected

                break;
            case 1:
                //Save selected

                break;
        }

        if( ButtonSelected == 0 ) {

            UpdateResidentInformation();


        }
        if( ButtonSelected == 1 ) {

            AddResidentInformation();

        }
    }