像QQ修改昵称和头像一样:子窗体修改父窗体立即更新! 如图,我现在要的功能是这样的:类似于QQ修改昵称和头像一样.子窗体是一个配置窗体.我在子窗体中修改信息,比如修改背景图片,或者修改背景颜色.点确定后父窗体立即更新为子窗体里所选的背景图片或颜色!现在碰到的问题是:无法及时更新,必须关闭程序之后再打开才有效果!!!!!!问:如何解决呀?求思路啊!!!!另外,那个关闭子窗体的时候调用刷新事件,也是没有的用的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个不算什么难事,举个例子说明父窗体 Form parentFrm=new From();在窗体中通过某个按钮的点击事件弹出子窗体 subFrmForm subFrm=new Form();subFrm.Show();方案1:你可以将要设置的参数定义成为subFrm的属性,如头像,昵称,定义为子窗体的属性,在子窗体中修改这些属性当子窗口单击确定关闭的时候,把头像,昵称属性赋值给父窗体就对了晒;方案2:也可以重载一下子窗体的构造函数:即在子窗体的一个重载的构造函数中添加一个父窗体类型的参数,该参数名为ower通过单词就该明白是什么意识了晒;方案3:使用委托,这个理解起来相对难一点点。 续。。方案3 :使用委托这里是为了实现楼主的要求而使用委托。实际上使用委托将问题复杂化,纰漏住处见谅在命名空间下 定义一个委托 Public Delegate string MyDelegate();在父窗体中定义该委托类型的变量:MyDelegate md=null;将md作为参数传递给子窗体,在子窗体中初始化md:md=GetTouXiang;在父窗体处理子窗体单击确定事件中添加获得子窗体选中的头像路径:string imgPath=md(); 你是BS还是CS 的啊 如果是网站程序的话 很简单的需要的话 我可以写个案列给你 winform如何实现上传功能 devexpress在别的机器上运行突然出现Trial 请教下是xmldocument的生成效率高还是序列化生成xml效率高? 关键javascript 中变量的连接 , 在线等!!! 如何引发一个无声的异常?? .GetHashCode()方法有何作用? 当 IDENTITY_INSERT 设置为 ON 时,必须指定表 X 中标识列的显式值 ? 有关DataGridView的问题 关于datagridview 回车右移的问题 微软为何要提供更改private字段的方法? datagridview怎么指定选中行 怎么在一个很大的数组中取第n个元素的值
父窗体 Form parentFrm=new From();
在窗体中通过某个按钮的点击事件弹出子窗体 subFrm
Form subFrm=new Form();
subFrm.Show();方案1:你可以将要设置的参数定义成为subFrm的属性,如头像,昵称,定义为子窗体的属性,在子窗体中修改这些属性
当子窗口单击确定关闭的时候,把头像,昵称属性赋值给父窗体就对了晒;
方案2:也可以重载一下子窗体的构造函数:即在子窗体的一个重载的构造函数中添加一个父窗体类型的参数,该参数名为ower通过单词就该明白是什么意识了晒;
方案3:使用委托,这个理解起来相对难一点点。
方案3 :使用委托
这里是为了实现楼主的要求而使用委托。实际上使用委托将问题复杂化,纰漏住处见谅
在命名空间下 定义一个委托 Public Delegate string MyDelegate();
在父窗体中定义该委托类型的变量:MyDelegate md=null;
将md作为参数传递给子窗体,在子窗体中初始化md:md=GetTouXiang;
在父窗体处理子窗体单击确定事件中添加获得子窗体选中的头像路径:string imgPath=md();