毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

c#的winform如何用子窗体整体刷新父窗体

更新时间:2012-5-16:  来源:毕业论文

c# winform 如何用子窗体整体刷新父窗体?

A窗体是父窗体
A窗体里打开了子窗体B
B b = new B();
b.ShowDialog();

B窗体里改了数据,想要关闭B窗体时把改动的数据显示到A窗体上

A窗体的数据没有在容器里,是直接在form里的label
FormA:

B b = new B(); 
b.ShowDialog();
if(b.dialogResult==dialogResult.Ok)
{
 this.Refresh();
}

BForm关闭事件:
this.Hide();
this.DialogResult=DialogResult.Ok;


MainForm是父窗体,
ChildForm是子窗体,
我们在子窗体中修改父窗体的txtName(TextBox控件)的值,

在子窗体添加个构造函数
private MainForm mainForm;
public ChildForm(MainForm mainForm)
{
  this.mainForm=mainForm;
}

private void Amend()
{
  mainForm.txtName="已经在子窗体中修改";
  this.Close();
}
txtName这个TextBox这个控件设为Public(假设存在这个控件的话)

所谓的窗体传值就是这个样子了,其实也可以直接将txtName这个控件直接传过来修改

[1] [2] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。