在MDI程序中主窗体怎么調用子窗体的方法 比如:在主窗体的菜單上調用子窗体的一個保存數据的方法,是否要用delegate,怎么用謝謝! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、可以在子窗体中添加事件,在主窗体中处理事件。用button的click示例,代码如下:public class ChildForm : System.Windows.Forms.Form{ // public event EventHandler BtnClick; // private void button1_Click(object sender, System.EventArgs e) { if(this.BtnClick != null) { this.BtnClick(sender,e); } }}public class MainForm : System.Windows.Forms.Form{ private void button1_Click(object sender, System.EventArgs e) { ChildForm cldForm = new ChildForm(); cldForm.BtnClick+= new BtnClick(MainForm_BtnClick); }}2、在ChildForm中设置公有Button,代码如下public Button button1;在MainForm中绑定button1的Click事件3、将ChildForm作为参数传递给MainForm,在MainForm中直接调用ChildForm中的方法。 怎么将null的参数化 有一个存储过程,同时查询三张表,如果将结果存到三个不同的实体类中去? 有关预防和解决SQL脚本注入的问题,高手进! 有关socket通信 请教一下,哪位高手用VS2003连接过MySQL数据库? 请给为高手帮帮忙! 各位朋友请来多多帮忙 c#写文件问题,如能解决,提供人民币报酬 在单元格焦点处 绘制一个ListView,现在按向下的方向键的时候 listview的item不向下移动,而是datagridview 单元格向下移动; MDI & Graphics 100分求解两个问题,不够可以再加(在线急等) 问:关于调用外部类的方法,想了好久了,5555
用button的click示例,代码如下:
public class ChildForm : System.Windows.Forms.Form
{
//
public event EventHandler BtnClick;
//
private void button1_Click(object sender, System.EventArgs e)
{
if(this.BtnClick != null)
{
this.BtnClick(sender,e);
}
}
}public class MainForm : System.Windows.Forms.Form
{
private void button1_Click(object sender, System.EventArgs e)
{
ChildForm cldForm = new ChildForm();
cldForm.BtnClick+= new BtnClick(MainForm_BtnClick);
}
}2、在ChildForm中设置公有Button,
代码如下
public Button button1;
在MainForm中绑定button1的Click事件3、将ChildForm作为参数传递给MainForm,在MainForm中直接调用ChildForm中的方法。