刚学C#碰到问题请大家帮忙看一下如何解决:
做一个Mdi应用,每个打开的子窗体都固定有个save()函数,主窗体有个保存的toolbar按钮,点击该按钮希望能调用当前活动状态的子窗体的save()函数,因为活动子窗体可能对应不同的form,不知如何解决?
做一个Mdi应用,每个打开的子窗体都固定有个save()函数,主窗体有个保存的toolbar按钮,点击该按钮希望能调用当前活动状态的子窗体的save()函数,因为活动子窗体可能对应不同的form,不知如何解决?
public interface ISubForm
{
public void Save();
}
然后所有子窗体都实现ISubForm,在主窗体中获取当前活动子窗口:
ISubForm sub = GetActivedForm();
sub.Save();
ISheetMethod sub = (ISheetMethod)ActiveMdiChild;
sub.Save();
测试通过;不知还有其他更动态的方法吗?如果没有就结贴了。