页面中有一个formA控制另外一个fromB,fromB是放在rzpagecontrol1中,当fromA控制关闭fromB时,当fromB中有正在编辑的数据时,怎么在formA中提醒先保存或者取消fromB中的数据?

解决方案 »

  1.   

    要看你是怎么控制关闭的?
    formB的“关闭”,是指释放Form对象或者是移除pagecontrol的page?还是仅仅是隐藏?还是调用Close?......另外,“怎么在formA中提醒先保存或者取消fromB中的数据?”
    ————从职责单一原则考虑,这件事,应由FormB处理:即在“关闭”时,做出提示。触发时机要结合FormA控制FormB 的“关闭”方式考虑
      

  2.   

    当数据有修改的时候,设置一个 变量为ON.,在FormB的CloseQuery事件里面,判断该变量的值,当变为ON,说明值有变化,根据需要,若确实关闭,设置canClose=true 如果未保存,则设置CanClose=false 
      

  3.   


    FormA是如何控制FORMB“关闭”?