C# 两个窗体之间的控件赋值并刷新显示的问题。

有两个窗体,Main和Form1,Main窗体中有个pannel1容器,pannel1中放了个label1,在Main窗体中打开了Form1,我Form1有一个按钮,按下... 有两个窗体,Main和Form1,Main窗体中有个pannel1容器,pannel1中放了个label1,在Main窗体中打开了Form1,我Form1有一个按钮,按下后,赋值给label1,并且让label1的值即时刷新显示出来。以下是我在Form1的button按钮按下的代码:
Main f = new Main();
f.Owner = this;
f.label1.Text = "就绪 [" + sw.ElapsedMilliseconds.ToString() + "毫秒]";
f.label1.Refresh();
我把Main窗体中的label1控件和pannel1控件都改成了Pubilc,插入断点测试能赋值,但是就是不会刷新显示,网上好多说用委托什么的,不太会,有哪位会的给个有效的代码,非常感谢。
如果觉得我表达的不清楚,或者有你自己的实现方式,可以追问,再次感谢。
展开
 我来答
百度网友6fcf96b
2014-02-27 · TA获得超过127个赞
知道小有建树答主
回答量:120
采纳率:100%
帮助的人:85.3万
展开全部

委托实现,代码:form1(也就是main)中的代码

form2中的代码

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
azjcdy
2014-02-27 · TA获得超过496个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:342万
展开全部
form1中:

private Main main;

public form1(Main m)
{
...
main=m;
}

处理事件中:
main.label1.text=...

Main中
Form1 f = new Form1(this);
f.Show();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式