您的位置:首页 > 编程语言 > C#

C#利用接口实现窗体间函数调用

2015-04-26 08:48 337 查看
参考地址:http://www.csframework.com/archive/2/arc-2-20110805-1771.htm

实现子窗体调用主窗体某个函数

(1)在主窗体中建立接口函数

/// <summary>

/// 主窗体接口

/// </summary>

public interface IMdiParent

{

void ParentFoo();

}

//实现接口具体功能

public partial class
Main:Form,IMdiParent

{

public void ParentFoo()

{

~~~~~~~~~~~~~~~

}

//打开子窗体

private void button_Open(object sender,EventArgs e)

{

ChildForm childForm=new ChildForm();

childForm.MdiParent=this;

childForm.show();

}

}

(2)子窗体实现

public partial class ChildForm:Form

{

private void button_Main(object sender ,EventArgs e)

{

//调用主窗体相关函数

if((this.MdiParent!=null)&&(this.MdiParent is IMdiParent))

{

(this.MdiParent as IMdiParent).ParentFoo();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: