如何在案例陈述中添加按钮选择
本文关键字:添加 按钮 选择 陈述中 案例 | 更新日期: 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();
}
}