问题是 三个窗体 a,b,c
首先 将窗体b中的值 给 窗体a中的textbox1
其次 将窗体c中的值传给 窗体a中的textbox2 , textbox3
最后打开窗体a textbox1 ,textbox2 textbox3 都显示值
我用的委托 new FrmMain(value0, value1).Show();
现在我只能实现 只有textbox2,textbox3 中有值
为什么只能显示最后一次传的值 我想在a中textbox1 ,和textbox2 textbox3 分别显示不同窗体传过来的值
你这是用构造函数吧new FrmMain(value0, value1).Show();
关键你三个窗体的是同时创建还是怎么个顺序?
话说你的委托是怎么用的?看你的代码,怎么像构造函数重载呢,还有传值你是如何做的?贴点具体的代码吧~
首先新建一个类(比如PassValue.cs),然后在这个类里新建变量
public static string Value1=";
public static string Value2="";
public static string Value3="";
……
先传值到这个公用的变量里;
PassValue.Vaule1=“Frmb的值”;
PassValue.Vaule2=“Frmc的值1”;
PassValue.Vaule3=“Frmc的值2”;
........
在Frm取值的时候:
this.textbox1=PassValue.Vaule1;