c#在当前窗体的按钮事件调用另一封…
2015-07-19 00:20
190 查看
关键是事件参数的问题;
因为进入一个事件,那么事件的两个参数是代表响应事件的按钮,你现在
指定调用另一个按钮的事件,那么这个事件的参数就不是那个按钮了,而是第一个按钮。
至于调用公共代码都好解决。
因为按钮的事件中要传递object sender, EventArgs e 这两个参数,好象没法直接调用,
第一种解决方法:建议你把事件处理代码写成一个的方法(不过要确保你在这个方法中没有用到sender和e),这样在每个按钮事件中都可以调用了.
第二中解决方法:当前窗体的按钮事件设置窗体结果及this.DialogResult=System.Windows.Forms.DialogResult.OK或者其他的结果,在另一个窗体那里接受结果,进行判断,执行相应的代码。
因为进入一个事件,那么事件的两个参数是代表响应事件的按钮,你现在
指定调用另一个按钮的事件,那么这个事件的参数就不是那个按钮了,而是第一个按钮。
至于调用公共代码都好解决。
因为按钮的事件中要传递object sender, EventArgs e 这两个参数,好象没法直接调用,
第一种解决方法:建议你把事件处理代码写成一个的方法(不过要确保你在这个方法中没有用到sender和e),这样在每个按钮事件中都可以调用了.
第二中解决方法:当前窗体的按钮事件设置窗体结果及this.DialogResult=System.Windows.Forms.DialogResult.OK或者其他的结果,在另一个窗体那里接受结果,进行判断,执行相应的代码。
相关文章推荐
- C#正则表达式判断字符串中是否有数…
- C#GDI画立体渐变圆角panel
- C#用GDI画任意形状的form
- C#用GDI画任意形状的form
- C#GDI画立体渐变圆角panel
- C#正则表达式判断字符串中是否有数…
- c#在当前窗体的按钮事件调用另一封…
- C#Winform编程的基础知识
- C#获取系统当前时间
- C#dataGridView字体显示设置
- C#中datagirdview表头变换
- C#子窗体精确定位到父窗体的某个位…
- C#将子窗体填充到父窗体的panel中
- AutoResetEvent和ManualResetEvent区别[C#]
- C#多核心变成 利用多核心优势并行计算
- C#匿名函数之匿名方法与lambda表达式
- c# winform:当子窗体关闭时,更新父窗体DataGridView控件的值
- 运用C#读取导入的Excel部分数据为空的解决方法
- C#获取当前函数名称
- C# char 和string之间转换