C#窗体中第一个窗口里面有两个控件,label控件显示的为Hello World按钮控件为打开下一

C#窗体中第一个窗口里面有两个控件,label控件显示的为HelloWorld按钮控件为打开下一个窗口,下一个窗口是一个文本框控件和一个确定按钮,怎么使点击确定按钮时把文... C#窗体中第一个窗口里面有两个控件,label控件显示的为Hello World按钮控件为打开下一个窗口,下一个窗口是一个文本框控件和一个确定按钮,怎么使点击确定按钮时把文本框内的内容使在第一个窗口的Label控件中显示?刷新窗体弄了半天都不会,各位帮帮忙,数据绑定也不会,, 展开
 我来答
郏鸿祯C6
2013-11-12 · TA获得超过4549个赞
知道小有建树答主
回答量:1601
采纳率:50%
帮助的人:1203万
展开全部

上来就看到一群小伙伴在这里大谈特谈委托(目测,委托对于你们来说也就是个装懂的名词而已,我要是真的问你们什么是委托,你就是百度了你也答不上来你信吗?),对这样的小伙伴我只想说:不要再害人害己了,百度知道不是网游,不是让你们来刷经验的。

吐槽结束,进入正题:


这个很明显就是一个简单的窗体间传值的问题,又不涉及多线程,用什么委托?

核心代码如下:

第一个窗体:

using System;
using System.Windows.Forms;

namespace _20131112_3
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}

public void SetDisplay(string message)
{
this.labelDisplay.Text = message;
}

private void buttonEdit_Click(object sender, EventArgs e)
{
var popup = new PopupForm { Owner = this };
popup.ShowDialog();
}
}
}

第二个窗体:

using System;
using System.Windows.Forms;

namespace _20131112_3
{
public partial class PopupForm : Form
{
public PopupForm()
{
InitializeComponent();
}

private void buttonSave_Click(object sender, EventArgs e)
{
var mainForm = (MainForm)this.Owner;
mainForm.SetDisplay(this.textBoxEditor.Text);
this.Hide();
}
}
}

测试结果:


源码在附件中,欢迎追问。

twfh
2013-11-12
知道答主
回答量:12
采纳率:0%
帮助的人:9.2万
展开全部
1)使用委托可以解决这个问题的
2)更简单的办法,可以在第一个窗口下加一个定时器,在添加一个公共变量类,在下一个窗口让文本框数据与公共变量相等,而在第一个窗口的定时器中设定label的text为该变量值。这个有点不地道,但是可以实现你的想法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vancenlee
2013-11-12
知道答主
回答量:45
采纳率:100%
帮助的人:15.9万
展开全部
构造函数直接传吧!这个简单,委托目测应该是实现不了的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无敌桓仔
2013-11-12
知道答主
回答量:41
采纳率:0%
帮助的人:17.1万
展开全部
为什么是这个思路
更多追问追答
追问
需要这个啊!你会不?
追答
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}

private void Button_Click(object sender, RoutedEventArgs e)
{
Window2 window2 = new Window2();
window2.Show();
}
}

用委托把你第一个窗口的值传过去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式