我正在使用Visual c#express 2010,我有3个标签,在第一个标签上有一个退出程序的按钮。我试着用
点击第二和第三个标签上的那个按钮btnExit.PerformClick();
但由于不可见,所以没有任何反应。如何调用隐形按钮?
任何帮助将不胜感激
编辑: 感谢回复,这两个答案很有效,但我找到了一种更简单,更好的方法。
而不是系统地更改标签或调用一个完全不同的方法,我做了这个
btnExit_Click(sender, e);
我可以将它放在任何其他按钮点击中,它非常好用,非常简单。
答案 0 :(得分: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();
}
这种方式更容易阅读和理解。
答案 1 :(得分:2)
myTabs.SelectedTab = specificTab;
btnExit.PerformClick();