在这里: http: //msdn.microsoft.com/en-us/library/hkkb40tf (v=VS.90).aspx ,它说,要从另一个按钮调用按钮的单击事件,您可以/应该这样做方式:
button1.PerformClick();
但是,在我的情况下(VS 2003.NET 1.1),它不能编译(诚然,上面的链接指定了 VS 2008,但它没有指向先前版本的相关信息的链接,就像 msdn 经常做的那样)。
这编译:
private void btnPrint_Click(object sender, System.EventArgs args)
{
if (this.recordChanged)
{
//btnSave.Click();
btnSave_Click(sender, args);
}
. . .
...但我不知道这是否是这样做的方法。