永发信息网

在C#中多个窗体如何把数值传递到同一窗体使用?

答案:4  悬赏:80  手机版
解决时间 2021-02-08 07:35
  • 提问者网友:练爱
  • 2021-02-07 07:08
我现在有10个窗体,我是其中有9个窗体都有textBox控件,现怎样把这9个窗体的textBox里的值都传到第十个窗体里使用?急需高手留下代码赐教,万分感谢!
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-02-07 07:50
在不同的窗体间传值,最专业的做法是:
新建一个类(比如TextInfo.cs),然后在这个类里新建一个

public static string txtValue1="";
public static string txtValue2="";
public static string txtValue3="";
public static string txtValue4="";
……
你先传值到这个公用的变量里;
TextInfo.txtVaule1=“Form1的textbox值”;
TextInfo.txtVaule2=“Form2的textbox值”;
TextInfo.txtVaule3=“Form3的textbox值”;
……
在form10取值的时候:
????=TextInfo.txtVaule1;
……
这样很方便, 而且你关了相关窗口也没有关系值依然存在!
不知道你能否理解!
全部回答
  • 1楼网友:轮獄道
  • 2021-02-07 10:18
Form9 f9=new Form9(); Form10 f10=new Form10(); f10.TextBox.Text=f9.TextBox.Text; 看下行不?
  • 2楼网友:轮獄道
  • 2021-02-07 09:18
思路决定解决方法。。 现阶段,你这种问题 可以这样解决: 在调用这10个窗体的地方 去获取其他9个窗体的textBox的值,然后传给第10个。 或者第一个传给第二个,第二个把前2个值传给的三个……第9个把9个值传给第10个。
  • 3楼网友:孤老序
  • 2021-02-07 09:08
在a窗体里面实例化一个b窗体的类,让其等于b窗体, 然后上述方法里面给实例化的b对象的某个控件赋值,等于你获取到的坐标
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯