我用C#做了两个窗口间的值的互相传递。 50

我用C#做了两个窗口,form1有TextBox1,butten1,form2有TextBox2,butten2,点击butten1将TextBox1传递给TextBox... 我用C#做了两个窗口,form1有TextBox1,butten1,form2有TextBox2,butten2,点击butten1将TextBox1传递给TextBox2,TextBox2显示TextBox1的数据,然后修改TextBox2的内容,点击butten2后form2关闭,在form1中的TextBox2中显示修改后的数据。请各位大侠详细写个实例哇,谢谢了。 展开
 我来答
zhangligai1988
2013-07-18 · TA获得超过280个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:70.5万
展开全部
我简单说一下,你自己来吧。1.你在form2的类里面声明一个form1的变量。例如:From1 form;2.在button1的click事件里new一个form2的实例出来。例:Form2 form2 = new Form2()。3.把当前的form1对象传递到form2对象里的form变量。例:form2.form = this;4.调用form2的Show方法显示窗体。5.在form2的load事件里去绑定值。this.TextBox2.Text = this.form.TextBox1.Text;6.在button2的click事件里去把值传递回去.this.form.TextBox1.Text = this.TextBox2.Text;同时关闭当前窗体this.Close();你先试试,不明白追问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangpaishi
2013-07-18 · TA获得超过570个赞
知道小有建树答主
回答量:932
采纳率:52%
帮助的人:751万
展开全部

编辑已经存在的项?

在Form1中点击按钮1

using(Form2 f = new Form2(textBox1.Text))
{
    DialogResult dr = f.ShowModel();
    if (DialogResult.OK == dr)
        this.textBox1.Text = f.NewValue;
}
public string NewValue {get; private set;}

buton2_Click()
{
    NewValue = this.Text2.Value;
    this.DialogResult = DialogResult.OK;
    this.Close();
}

第二部分代码,在Form2中

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户89189
2013-07-18 · 贡献了超过143个回答
知道答主
回答量:143
采纳率:0%
帮助的人:41.2万
展开全部
1 用全局变量 如:private?8螅簦幔簦椋恪aeim椋睿簟。妫欤幔纭。健。埃唬病∥泻撕褪录ū局屎刚耄?123自己去google。建议你用方法2锻炼基本功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangZheng006
2013-07-18 · TA获得超过102个赞
知道答主
回答量:151
采纳率:0%
帮助的人:74.2万
展开全部
1 用全局变量 如:private static int flag = 0;
2 委托核和事件(本质函数指针),自己去google。

建议你用方法2,锻炼基本功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2319995343
2013-07-18
知道答主
回答量:17
采纳率:0%
帮助的人:6.9万
展开全部
建议使用Session变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式