首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

像QQ批改昵称和头像一样:子窗体修改父窗体立即更新

2012-10-10 
像QQ修改昵称和头像一样:子窗体修改父窗体立即更新!如图,我现在要的功能是这样的:类似于QQ修改昵称和头像

像QQ修改昵称和头像一样:子窗体修改父窗体立即更新!



如图,我现在要的功能是这样的:



类似于QQ修改昵称和头像一样.


子窗体是一个配置窗体.


我在子窗体中修改信息,比如修改背景图片,或者修改背景颜色.点确定后父窗体立即更新为子窗体里所选的背景图片或颜色!


现在碰到的问题是:无法及时更新,必须关闭程序之后再打开才有效果!!!!!!


问:如何解决呀?求思路啊!!!!


另外,那个关闭子窗体的时候调用刷新事件,也是没有的用的.

[解决办法]
关闭子窗体的时候
把图片路径和昵称传回主窗体
这个会做吧



[解决办法]
用委托

[解决办法]
用委托试试
[解决办法]
这个不算什么难事,举个例子说明
父窗体 Form parentFrm=new From();
在窗体中通过某个按钮的点击事件弹出子窗体 subFrm
Form subFrm=new Form();
subFrm.Show();

方案1:你可以将要设置的参数定义成为subFrm的属性,如头像,昵称,定义为子窗体的属性,在子窗体中修改这些属性
当子窗口单击确定关闭的时候,把头像,昵称属性赋值给父窗体就对了晒;
方案2:也可以重载一下子窗体的构造函数:即在子窗体的一个重载的构造函数中添加一个父窗体类型的参数,该参数名为ower通过单词就该明白是什么意识了晒;
方案3:使用委托,这个理解起来相对难一点点。

热点排行