怎么调用父窗口里的函数? Form1是父窗口,现在我在form1里面显示 Form2.然后在form2里面想调用Form1的一个函数,需要怎么调用? Form2 Dlg = new Form2(); Dlg.ShowDialog();??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 form1 f1=new form1();f1.a; new form2的时候把form1自己传进去 Form2 Dlg = new Form2(this); Dlg.ShowDialog(); Form2构造函数public Form2(Form1 f){this.form1=f;form1.Name="";//TODO}希望对你有帮助 这样调用的话,会不会导致这个新 new 出来的 from1 和父窗口不是同一个? 而是另外一个实例? 1:把this做为参数到到Form2中或为Form2添加一个属性来传递Form1以便对其操作。 Form2 Dlg = new Form2(); Dlg.ShowDialog(this); 2:在Form2中这样访问Form1 if (this.Owner!=null) { (this.Owner as Form1).publicMethods();//可访问Form1的公开方法。 } 在VS中调用WebService正常,在IIS中没反应 高分求一份概要设计说明书(GB8567——88) ajax问题 datagrid的双击空白处无效 对数组的ref传递问题 c#串口操作怪问题? 关于哈希表(Hashtable)的内存溢出! 把字串中的双引号换成单引号 mono for Android 水晶报表中如何动态改变报表标题? 请问如何引用自己写的类?在线等,急!!! WinForm如何填充WebForm的表单?
f1.a;
Form2 Dlg = new Form2(this);
Dlg.ShowDialog(); Form2构造函数
public Form2(Form1 f)
{
this.form1=f;
form1.Name="";
//TODO
}
希望对你有帮助
这样调用的话,会不会导致这个新 new 出来的 from1 和父窗口不是同一个? 而是另外一个实例?
Form2 Dlg = new Form2();
Dlg.ShowDialog(this); 2:在Form2中这样访问Form1
if (this.Owner!=null)
{
(this.Owner as Form1).publicMethods();//可访问Form1的公开方法。
}