我已经有了按钮事件处理程序。但我不知道btn_click
事件的属性,所以当我选择一个按钮时,我可以唯一地识别它们
private void buttonSelect()
{
switch(GlobalVariables.buttonSets){
case 0:
button click event here
break;
case 1:
second button click event here
break;
}
}
答案 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();
}
}