窗体A上有lable.text = “ssss”,lable.text = product.name 点击按钮加载一个新窗体B,在B上改变了 product.name = “4444”,此时关闭B,怎么样实现刷新A窗体,使lable.Text = “4444”?,求指导答!
解决方案
10
A窗体:
delegate void DelUpdate(string val);
public void UpdateMain(string val)
{
DelUpdate d=new DelUpdate(Update);
this.Invoke(d,val);
}
private void Update(string val)
{
txt.text=val;
}
A窗体设置为B窗体的父窗体,
B窗体关闭事件:
UpdateMain(值);
delegate void DelUpdate(string val);
public void UpdateMain(string val)
{
DelUpdate d=new DelUpdate(Update);
this.Invoke(d,val);
}
private void Update(string val)
{
txt.text=val;
}
A窗体设置为B窗体的父窗体,
B窗体关闭事件:
UpdateMain(值);
10
把 label.text = product.name 写一遍不就行了嘛
5
用户控件做法一样
10
本人不知道是不是这意思
B作为对话框使用
本人的方法
在B里面加一个属性
public form Main{get;set;}
在A里面去new B的时候
顺便设置一下
B.Main=this;把整个A窗体传给他
然后你想设置什么属性或字段都在Main里面,
记得,可以设置的只有公有public的属性
B作为对话框使用
本人的方法
在B里面加一个属性
public form Main{get;set;}
在A里面去new B的时候
顺便设置一下
B.Main=this;把整个A窗体传给他
然后你想设置什么属性或字段都在Main里面,
记得,可以设置的只有公有public的属性
5
现在的 计算机专业 不再教授 软件工程学 了吗?