日期:2014-05-19  浏览次数:20787 次

winform 父子窗体问题
请问父窗体里怎么判断子窗体里的DS有没有HasChanges(),可以这样吗?
父窗体form1     子窗体form2

form2   fm=new   form2();
if(fm.Ds.HasChanges())
{
........

}

------解决方案--------------------
b不可以

还是用向导吧

或者粘贴form1,,改成2
------解决方案--------------------
情况比较复杂,基本上如下

如果dataset是
static的,在两次new form时,dataset引用的是同一个实例,可以。
否则不可以

当然这个问题与form是不是单件模式也有关。