winform窗体传值问题 现有一个主窗体Form1,将其this.IsMdiContainer = true设为true,主窗体Form1有子窗体Form2设置MdiParent属性等于Form1,Form2又有子窗体Form3设置同样的MdiParent。我的问题是:Form2怎么得到Form3传回的值附加:是有N个页面要调用Form3,所以精良不要每个都要判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每次关掉form3 都new一个form2 把值传进去 现在是怎么往Form2中传值 幾種WinForm的Form與Form之間的傳值方法 http://www.dotblogs.com.tw/jeff-yeh/archive/2010/01/04/12799.aspx form2生成一个单例,用一个函数把对form2的赋值操作封装起来,每次要调用的时候,直接调用。 在 form3 添加 一个共有属性,就可以调用了 1、委托2、静态变量 static3、new Form("参数"); 定义Form3的时候,增加几个属性就可以了,要显示Form3之前,给这几个属性赋值。 form2:form3 fr3=new form3();if(fr3.showDialog==true){ fr3.name;}form3: string name="123"; this.DialogResult=true; 这样都form2页面中都可以得到form3中name的值 定义Form3的时候,增加几个属性就可以了,要显示Form3之前,给这几个属性赋值。#10 楼正确。楼主不能再以vb6时代地思路来写.net程序了。C# 沿袭了 java 的思想,一切都是类,包括Form窗口也是类,用之前需要先定义。 至于传值的问题很多方法可以实现,函数传递对象引用,构造函数传递对象引用都可以,实在不行,this.Owner也可以, c#窗体美化过程中出现下列情况,求指导~~~ 请教:C# 与GUI相关的API在Windows CE上和Windows XP上的区别??? 高手帮忙 [100分]求两个日期间相差几个月?急,立即结贴。 菜鸟的access数据库问题 在C#中如何把ComboBox组合框控件设为只读,即不能让用户输入别的数据. dataSet 可以使用临时表(#Table)吗?我好像无法用 寻求一个表达式: ASPNET用户权限,问题,在线等 关于C#通讯的问题 怎么样把字符2010-7-1转换成字符2010-07-01 关于清除历史菜单的问题,请高手指教
http://www.dotblogs.com.tw/jeff-yeh/archive/2010/01/04/12799.aspx
2、静态变量 static
3、new Form("参数");
form3 fr3=new form3();
if(fr3.showDialog==true)
{
fr3.name;
}form3:
string name="123";
this.DialogResult=true; 这样都form2页面中都可以得到form3中name的值
#10 楼正确。
楼主不能再以vb6时代地思路来写.net程序了。
C# 沿袭了 java 的思想,一切都是类,包括Form窗口也是类,用之前需要先定义。