日期:2014-05-18  浏览次数:20776 次

两个无关联窗体里的文本框之间怎么传值?
例如 form1:textbox1
  form2:textbox2;现在想把textbox1的值传给textbox2.
其中textbox1的值是不确定的。
求助 急用啊

------解决方案--------------------
简单点,form2中的textbox的modifers属性设置为public,这样可以通过form2的实例访问

form2.textbox2.text = this.textbox1.text;
------解决方案--------------------
遍历你工程中的所有form 通过form的text属性判断是哪个窗体 然后赋值即可
------解决方案--------------------
form1中
public static string name=textbox1.text.trim();
form2中
form1.name直接就出来了
------解决方案--------------------
foreach (Form frm in Application.OpenForms)
{
if (frm.Text == "Form1")
{
frm是你的了 可以随意操作。。。
break;
}
}
------解决方案--------------------
添加一个类getInfo
写上如下代码:
using System;
using System.Collections.Generic;
using System.Text;

namespace stm//这里换成你的命名空间
{
public static class getInfo
{
public static string uid = "";
}
}
然后,
form1中加上一句
getInfo.uid = Convert.ToString(textbox1.Text);
form2中加上一句
textbox2.Text=getInfo.uid;

这是从我程序里摘出来的,肯定管用的~~
------解决方案--------------------
楼上的应该有用
------解决方案--------------------
探讨

form1中
public static string name=textbox1.text.trim();
form2中
form1.name直接就出来了

------解决方案--------------------
http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
------解决方案--------------------
http://blog.csdn.net/c_sharp_Rookie/article/details/4964258