C#中怎么样将Form1上的某个textBox值赋给Form2程序里的变量

 我来答
浩哥不太好
2011-10-16
知道答主
回答量:32
采纳率:0%
帮助的人:20.1万
展开全部
把Form1做为参数传入Form2的构造函数中,在Form2中新建一个Form变量用来接收。然后在Form2中用这个变量就可以得到Form1中的textBox的值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a7339fa40
2011-10-08 · TA获得超过703个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:243万
展开全部
Form1中
string str=TextBox1.Text;
Form2 f2=new Form2(str);
f2.show();

Form2中,重构初始化就行了
//定义个全局变量接收
private string send_str="";
//重构
public Form2(string str)
{
InitializeComponent();
send_str=str;//这个值就赋进去了,剩下自己操作了!
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappQAG97YidyxvU3
2011-10-09 · 超过17用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:49.2万
展开全部
先在form2中 创建Form1 f1=new Form1(); 再把f1.textBox1.text的值赋给form2的变量就ok啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6552_lpf
2011-10-22 · TA获得超过182个赞
知道答主
回答量:129
采纳率:0%
帮助的人:86.1万
展开全部
我个人习惯用静态变量。在form2中引入命名空间,可以获取form1里的静态值。
或者这样,在form2中写个隐藏的TextBox;
Form2 f2=new Form2();
f2.Controls[TextBox控件的索引号].text=form1中的某个控件值
然后变量值=TextBox的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户92047
2011-10-08 · 超过12用户采纳过TA的回答
知道答主
回答量:179
采纳率:0%
帮助的人:88万
展开全部
有两种方法: 1。把X设置成全局变量或静态变量,在form2中自然会看到。 2。在form2中,new 出一个form1的实例出来,然后属性中便可见。。。 效果很好。挺好的呀,2011/10/8 17:17:22
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(23)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式