Joe*_*oel 4 c# button event-handling visual-studio-2010 winforms
我正在使用Visual c#express 2010,我有3个选项卡,在第一个选项卡上有一个退出程序的按钮.我正试着用第二个和第三个标签点击该按钮
btnExit.PerformClick();
Run Code Online (Sandbox Code Playgroud)
但由于它不可见,所以没有任何反应.如何调用隐形按钮单击?
任何帮助,将不胜感激
编辑:感谢您的回复,这两个答案很有效,但我找到了一种更简单,更好的方法.
而不是系统地改变标签或调用一个完全不同的方法,我这样做了
btnExit_Click(sender, e);
Run Code Online (Sandbox Code Playgroud)
我可以把它放在任何其他按钮点击它,它很好,非常简单.
我认为最好创建一个实际具有退出程序代码的方法,并从btnExit单击事件和其他按钮单击事件调用该方法,而不是退出按钮的PerformClick.
void ExitApplication()
{
// code to exit the application
}
protected void btnExit_Click(object sender, EventArgs e)
{
ExitApplication();
}
protected void ButtonInOtherTab_Click(object sender, EventArgs e)
{
ExitApplication();
}
Run Code Online (Sandbox Code Playgroud)
这样,它更容易阅读和理解.