两个form,
其中 form1 中
form2 fm=new form2(this);
fm.ShowDialog();打开form2 后,在form2 中如果调用form1中的一个方法?
其中 form1 中
form2 fm=new form2(this);
fm.ShowDialog();打开form2 后,在form2 中如果调用form1中的一个方法?
解决方案 »
- linq多表分组查询
- 如何把多个程序打包成一个文件?解决就给分
- 看看有多少人在用MaxtoCode?
- .net2005下,如何在创建Windows应用项目的安装部署项目时,自动包含带有所需框架?
- 用DownloadFile下载文件的问题
- messagebox.show的问题
- TreeView的问题,谢谢帮忙解决!!!
- 怎么在制作安装文件中,加入数据库的创建?
- 关于C#把有字段形式的文本插入数据库,但速度太慢,大家关注一下好吗,详见
- 请各位高手赐教,图片上传和显示问题!(最好有原代码)谢谢!
- 在winForm的程序里,如何在datagrid中插入comobox?
- pictureBox1.Image上的图象保存到硬盘上有错误!!!马上给分!!!!
{
form1 f;
public form2 (form1 f)
{
this.f = f;
} //call f's method:
f.SomeMethod();
}
fm.ShowDialog();在form2 中
private form1 frm1=new form1();
在构造函数中将this赋给frm1.
就可以用frm1调用你需要的方法了.
from1:
public void F1()
{
// add the code here
}form2:
public void F2()
{
// add the code here
}
form2:
form1 f=new form1();
f.F1+=new EventHandler(F2);
form2 fm=new form2();
//调用form2的公共函数取值,或者将值赋给公共变量
fm.ShowDialog();
!!!!!!!!!!!!!!!!!!!!!!!!!!!
可能是form1 调用 form2
也可能是 form3 调用 form2 ,都有可能
总不能写死吧
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2004/04/05/22028.aspx
http://blog.csdn.net/zhzuo/archive/2004/04/05/22029.aspx