c#在当前窗体的按钮事件调用另一封…

来源:互联网 发布:淘宝csv数据包批量制作 编辑:程序博客网 时间:2024/05/21 20:24

关键是事件参数的问题;
因为进入一个事件,那么事件的两个参数是代表响应事件的按钮,你现在
指定调用另一个按钮的事件,那么这个事件的参数就不是那个按钮了,而是第一个按钮。
至于调用公共代码都好解决。

因为按钮的事件中要传递object sender, EventArgs e 这两个参数,好象没法直接调用,

第一种解决方法:建议你把事件处理代码写成一个的方法(不过要确保你在这个方法中没有用到sender和e),这样在每个按钮事件中都可以调用了.

第二中解决方法:当前窗体的按钮事件设置窗体结果及this.DialogResult=System.Windows.Forms.DialogResult.OK或者其他的结果,在另一个窗体那里接受结果,进行判断,执行相应的代码。

0 0
原创粉丝点击