C#里面,子窗口关闭以后,刷新一个父窗口的控件的属性,怎么办

子窗口关闭以后,刷新父窗口的toolStripStatusLabel1的Text属性,怎么办

注册子窗口的FormClosed事件。处理就可以了。
private Form childForm;
public ParentForm()
{
childForm.FormClosed+=new FormClosedEventHandler(childForm_FormClosed);
}
protect void childForm_FormClosed(object sender,FormClosedEventArgs e)
{
//这里刷新状态信息。。
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-25
如果纯粹是考虑刷新父窗口的属性,而不考虑使用场合的话 其实有很多种方法,你可以在子窗口的关闭事件中去改变父窗口的属性(父窗口在打开子窗口时,可以把父窗口对象传给子窗口,把相应的属性公开出来),也可以在父窗口接收子窗口的关闭事件,然后刷新其内容。不过这只是很简单的做法,实际往往是需要考虑场合的,需要考虑对象(父窗口)的封装性要好和依赖性尽量的小等。
第2个回答  2011-10-25
你的子窗口是模态弹出的还是怎么弹出来的,你说刷新父窗口的控件的属性也就是在关闭时让父窗口的toolStripStatusLabel1的Text的值改成你在子窗口操作后的值,可以直接在子窗口获取父窗口的toolStripStatusLabel1这个控件来更改就行了。本回答被提问者采纳
第3个回答  2011-10-25
直接在showForm的下面接着写刷新页面控件即可,在子窗口关闭时会继续执行父窗口的方法,即刷新
第4个回答  2011-10-25
parent.document.getElementById("").value。
相似回答