以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关闭项目 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46596) |
-- 作者:发财 -- 发布时间:2014/2/26 9:22:00 -- 关闭项目 If DataTables("收购").Find("[打印] = false ") Is Nothing Then 如何做到关闭项目时,跳过上述项目属性beforcloseproject,直接关闭项目? |
-- 作者:Bin -- 发布时间:2014/2/26 9:35:00 -- 什么意思? 跳过上面的所有代码? 你的意思是说在自己设计的按钮上跳过以上代码吗? 那么你使用一个全局变量来判断即可,如果是点击自己设计的按钮,就为全局变量赋值.
|
-- 作者:发财 -- 发布时间:2014/2/26 9:46:00 -- 可以帮我写写代码吗? |
-- 作者:Bin -- 发布时间:2014/2/26 9:48:00 -- Vars("XX22") 默认值是True 当你点击自己设计的关闭按钮 为它赋值为False If DataTables("收购").Find("[打印] = false ") Is Nothing Then Return \'那么返回 End If Dim Result As DialogResult Result = Messagebox.Show("存在打印未打印的记录,确定要关闭项目吗?","提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If Result = DialogResult.No Then \'如果用户选择否 e.Cancel = True \'取消关闭项目 Tables("收购").Filter = "[打印] = false " \'收购中筛选出打印为空的记录. MainTable = Tables("MAIN") \'选择收购作为主表. End If end if |