C# winform中如何不关闭页面的情况下 刷新指定的页面 C# winform中如何不关闭页面的情况下 刷新指定的页面比如开了两个窗体,一个A窗体,一个B窗体,那么我想用户点击B窗体的时候,程序会自动刷新A窗体.请问该如何用代码来实现呢?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 观察者模式可以很好的解决你说的问题这是根据ISSUEVISION写的一个例子http://www.cnblogs.com/forrestsun/articles/219148.html如果还看不明白去下ISSUEVISION的代码console与winform的实现过程一样,只是输出不同罢了 用接口实现://定义接口interface ReBind{ void ReBind();}//A窗体实现接口public partial class a: ReBind{ public void ReBind() { a_Load(null, null); }}//B窗体传递a窗体public partial class b{ public b(a) { a.ReBind(); InitializeComponent(); }} 可以不用这么复杂的,将那个页码的刷新事件设为public,然后在另外的页码调用那个刷新事件就可以了 求问 问大家一个非常专业的问题,在线等!!!!急急急!!!! 水晶报表问题,高手进! 刚学C# 小弟不会用comboBox选择功能,大哥们教教我哈! 数据保存问题 怎么修改程序的版本信息? 关于C#中树的问题? C#设置自定义标题栏怎么办哇 请教两个BitArray如何比较 关于项目属性页 不能接受到工作线程的消息,请教大家。 如何修改WMV的视频流尺寸及Bitrate等信息并另存为新的WMV文件
这是根据ISSUEVISION写的一个例子
http://www.cnblogs.com/forrestsun/articles/219148.html
如果还看不明白去下ISSUEVISION的代码
console与winform的实现过程一样,只是输出不同罢了
//定义接口
interface ReBind
{
void ReBind();
}
//A窗体实现接口
public partial class a: ReBind
{
public void ReBind()
{
a_Load(null, null);
}
}
//B窗体传递a窗体
public partial class b
{
public b(a)
{
a.ReBind();
InitializeComponent();
}
}