以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 删除 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=93141) |
|
-- 作者:longyanlin -- 发布时间:2016/11/21 17:16:00 -- 删除 我有一个库存表,里面有一逻辑列“保存”,在窗口里面操作,有一个按钮,点击“保存”=true ,该表保存,现在我要退出该窗口,能否自动删除 未保存及“保存”= false的所有列,谢谢 |
|
-- 作者:有点蓝 -- 发布时间:2016/11/21 17:35:00 -- 窗口BeforeClose事件 DataTables("库存").DeleteFor("保存=false")
|
|
-- 作者:longyanlin -- 发布时间:2016/11/21 17:42:00 -- 谢谢,如果是再出现一个对话框,假如该表里面其中有一列“保存”=false时,就出现该对话提醒对话框呢,全部“保存”=true时,不出现该对话框,谢谢 |
|
-- 作者:有点蓝 -- 发布时间:2016/11/21 17:53:00 -- if DataTables("库存").find("保存=false") isnot nothing then if MessageBox.Show("还有没保存,是不是删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes
end if end if
|
|
-- 作者:longyanlin -- 发布时间:2016/11/21 18:06:00 -- 谢谢老师 |
|
-- 作者:longyanlin -- 发布时间:2016/11/21 18:20:00 -- 举一多问,呵呵! 4楼代码能否改成删除行并且不能退出窗口呢。 [此贴子已经被作者于2016/11/21 18:21:23编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2016/11/21 20:15:00 -- If DataTables("库存").find("保存=false") IsNot Nothing Then If MessageBox.Show("还有没保存,是不是删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes DataTables("库存").DeleteFor("保存=false") e.Cancel = True End If End If
|