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 改变显示 展开
有一个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 改变显示 展开
展开全部
有很多方法啊!~
比如构造方法传参数,传递参数的时候加上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了!~
比如构造方法传参数,传递参数的时候加上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了!~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询