int ret
dw_1.accepttext()
if dw_1.deletedcount()>0 or dw_1.modifiedcount()>0 then
ret=messagebox("提示","数据已更新,是否保存?"Question!,yesnocancel!,1)
if ret=1 then
cb_3.event clicked()
end if
elseif ret=3 then // 不是return 1 就不会关闭窗口了?
return 1
end if
------解决方案--------------------
代码有问题,取消的操作没写到判断里
int ret
dw_1.accepttext()
if dw_1.deletedcount()>0 or dw_1.modifiedcount()>0 then
ret=messagebox("提示","数据已更新,是否保存?"Question!,yesnocancel!,1)
if ret=1 then
cb_3.event clicked()
elseif ret=3 then // 不是return 1 就不会关闭窗口了?
return 1
end if
end if
------解决方案--------------------
以下代码放closequery事件
int ret
dw_1.accepttext()
if dw_1.deletedcount()+dw_1.modifiedcount()>0 then
ret=messagebox("提示","数据已更新,是否保存?"Question!,yesnocancel!,1)
if ret=1 then
cb_3.event clicked()
elseif ret=3 then
return 1
end if
end if
------解决方案--------------------
注意 end if