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

[复制链接]
查看11 | 回复5 | 2011-10-16 14:25:31 | 显示全部楼层 |阅读模式
把Form1做为参数传入Form2的构造函数中,在Form2中新建一个Form变量用来接收。然后在Form2中用这个变量就可以得到Form1中的textBox的值了...
回复

使用道具 举报

千问 | 2011-10-16 14:25:31 | 显示全部楼层
Form1中string str=TextBox1.Text;Form2 f2=new Form2(str);f2.show();Form2中,重构初始化就行了//定义个全局变量接收private string send_str="";//重构public Form2(string str) {
...
回复

使用道具 举报

千问 | 2011-10-16 14:25:31 | 显示全部楼层
先在form2中 创建Form1 f1=new Form1(); 再把f1.textBox1.text的值赋给form2的变量就ok啦...
回复

使用道具 举报

千问 | 2011-10-16 14:25:31 | 显示全部楼层
我个人习惯用静态变量。在form2中引入命名空间,可以获取form1里的静态值。或者这样,在form2中写个隐藏的TextBox;Form2 f2=new Form2();f2.Controls[TextBox控件的索引号].text=form1中的某个控件值然后变量值=TextBox的值...
回复

使用道具 举报

千问 | 2011-10-16 14:25:31 | 显示全部楼层
有两种方法: 1。把X设置成全局变量或静态变量,在form2中自然会看到。 2。在form2中,new 出一个form1的实例出来,然后属性中便可见。。。效果很好。挺好的呀,2011/10/8 17:17:22...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行