你如何PerformClick(); 对于不同选项卡上的按钮?

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)

我可以把它放在任何其他按钮点击它,它很好,非常简单.

MNI*_*NIK 6

我认为最好创建一个实际具有退出程序代码的方法,并从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)

这样,它更容易阅读和理解.