C#怎么将一个窗口的值传给另一个窗口?

两个窗体Form1和Form2,在Form2的TexBox1中输入一串字符,按button1后返回给Form1的TexBox1,要怎么写?。... 两个窗体Form1和Form2,在Form2的TexBox1中输入一串字符,按button1后返回给Form1的TexBox1,要怎么写?

展开
 我来答
heroius
2015-01-05 · TA获得超过1178个赞
知道小有建树答主
回答量:746
采纳率:0%
帮助的人:243万
展开全部
如果是全局使用的可以单独声明静态变量
如果是局部使用的话:
传入,通过构造函数;
传出,通过窗体事件。
举个例子,Form1在某方法中新建Form2实例、向其传入参数,并等待其关闭后得到传出的数据。
1.Form2应定义一个带有参数的构造函数,如public Form2(int InputParam){...}
2.在新建Form2实例时,通过构造函数传入数值,如 Form2 SubForm = new Form2(1);
3.在显示新实例SubForm之前,注册其窗体关闭事件,如SubForm.FormClosing += new FormClosingEventHandler(Form2_FormClosing);(在Form1中应定义这个Form2_FormClosing处理函数)
4.在Form2_FormClosing处理函数中获取SubForm(作为事件的sender)并从中取得数据。

see http://zhidao.baidu.com/question/386832761
追问
具体要怎么写,我不懂啊
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式