读书人

请问下窗体间方法调用

发布时间: 2013-08-13 16:43:28 作者: rapoo

请教下窗体间方法调用!
frmMain 是MDI父窗体
frmA 是frmMain打开的MDI子窗体,frmA中有自定义的函数 private void parBind()
frmB 是frmMain打开的窗体,frmB frm = new frmB();frm.Show(this);
主窗体和子窗体之间可以使用委托,
请问frmB怎么调用frmA的parBind(),也就是子窗体之间的调用方法?
[解决办法]

引用:
Quote: 引用:

frmA 是frmMain打开的MDI子窗体,frmA frma = new frmA(){frmdo=}
frmA中有自定义的函数 Public void parBind()
frmB 是frmMain打开的窗体,增加一个属性 Public frmA frmdo{get;set;}
frmB frm = new frmB(){frmdo=frma};frm.Show(this);

frmB中调用 frmdo.parBind()

试了没成功 能不能在详细说了,把思路告诉我
感谢!

一般情况下不建议这样做 不过你想要这样做 首先你考虑就不是什么窗体间调用 应该是父子窗体关系而不是平行 如果你觉得应该平行关系 你可以在 static class Program 类增加frmA frma 和frmB frmb

如果是 父子窗体关系 就是在frmB frmb增加一个属性 Public frmA frmdo{get;set;}
public partial class frmB
{
Public frmA frmdo{get;set;}

public void test()
{
frmdo.parBind
}
}

http://blog.csdn.net/soft7788/article/details/7392200

读书人网 >C#

热点推荐