C# 实现两个窗口之间传值

form1有一个label空件label1它的modifiers属性为public(公有)有一个BUTTON1privatevoidbutton1_Click(objec... form1 有一个label空件 label1 它的 modifiers 属性为public (公有)
有一个BUTTON1
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}

form2 有一个BUTTON1
private void button1_Click(object sender, EventArgs e)
{

Form1 f1 = new Form1();
f1.label1.Text = "abc";
//.....(这里开始,不会了)
this.Close();
}

在按下form2中的button1后,form1 中label1 的文本,没有刷新显示
我要怎么办!!!使form1 的label1 的text 改变显示
展开
 我来答
悠悠哥哥
推荐于2016-05-30 · 超过13用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
有很多方法啊!~
比如构造方法传参数,传递参数的时候加上ref 使用ref传递参数
比如说有两个窗体!~ frm1,frm2; 假如点击frm1的一个按钮之后弹出另外个frm2页面并在frm2中更改frm1的标签lable的Text,在实力化frm2时候 frm2=new Form2(ref this.lable);把frm2的构造方法重载为
Lable lable;
public Form2(ref Lable lable)
{
this.lable=lable;
}就OK了!~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式