c# 将form1中变量x的值传给form2中的textbox1.text控件

c#中,如何处理将form1中变量x的值传给form2中的textbox1.text控件的问题,求代码!!!谢谢... c#中,如何处理将form1中变量x的值传给form2中的textbox1.text控件的问题,求代码!!!谢谢 展开
 我来答
匿名用户
2010-12-17
展开全部
如果只是把值传给Form2,方法很多,每个方法都有自己的优缺点。
最简单的方法,你可以添加一个带String对象的构造函数。
另外,你也可以在form2中定义一个public的string变量,form1中对Form2定义的时候,直接设定一下这个变量,并在form2的Loading事件中对textbox1.text进行赋值。
尽量不要将Form传来传去的,form毕竟是引用类型的变量,传来传去不利于类的封装。
代码应该不用贴了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三界圣神
2010-12-17 · TA获得超过965个赞
知道小有建树答主
回答量:1101
采纳率:0%
帮助的人:579万
展开全部
有两种方法:
1。把X设置成全局变量或静态变量,在form2中自然会看到。
2。在form2中,new 出一个form1的实例出来,然后属性中便可见。。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
传奇勇者
2010-12-17 · TA获得超过747个赞
知道大有可为答主
回答量:1706
采纳率:75%
帮助的人:808万
展开全部
这个问题说了多次了,用静态窗口变量可以直接读取;
如:在form1中定义
public static form2 f2;
...
f2 = new form2();
...
f2.textbox.text="这里就可以修改form2了"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤独的小黑胖
2010-12-17 · 贡献了超过146个回答
知道答主
回答量:146
采纳率:0%
帮助的人:43.2万
展开全部
将整个From1传到From2
From2lfr = new From2l(this);
fr.ShowDialog();
在From2中得到From1
public From2l(frmMain fm)
{
InitializeComponent();
frm = fm;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
徐兰若02R
2010-12-18
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
把X设置成全局静态变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式