C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)

情况是这样的From1中有个窗体textbox和一个Button按钮From2中也有一个textbox和button按钮现在要做一个这样的事情事情点击From1的butt... 情况是这样的 From1中有个窗体textbox和一个Button按钮 From2中也有一个textbox和button按钮 现在要做一个这样的事情事情 点击From1的button按钮弹出From2窗体 然后在From2的textbox中输入一串字符串 点击From2中Button按钮关闭From2窗体 并且将刚才输入的字符串在From1窗体中的Textbox中显示 最好给出源代码(先给10分,答案满意在追加15分)
一楼的朋友 能不能给出具体的代码?本人新手,不吝赐教.谢谢!~
展开
 我来答
ljx665
2009-07-05 · 超过17用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:60.7万
展开全部
Form1
--------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Form2ToForm1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Form2 form = new Form2();
form.GetForm(this);
form.Show();
}
}
}
--------------------------------------
Form2
-----------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Form2ToForm1
{
public partial class Form2 : Form
{
public string str = null;
public Form1 form = null;
public Form2()
{
InitializeComponent();
}
public void GetForm(Form1 theform)
{
form = theform;
}
private void button1_Click(object sender, EventArgs e)
{
form.textBox1.Text = textBox1.Text;/*此次需要将Form1设计窗体中的textbox1的属性从Private 改为public就可以再Form2中调用,否则会出现错误*/
this.Close();
}
}
}
----------------------------------
说明:运行后,点击Form1的button1 调出Form2,点击Form2的Button1,关闭Form2,同时form2上的Textbox中的值复制到Form1中的Textbox1中。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rzr1985
2009-07-05 · TA获得超过141个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:186万
展开全部
把Form1当成一个参数传到Form2中,你想怎么操作都可以。以前做课设的时候就这么干的。很好用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式