以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]BeforeDeleteDataRow  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26466)

--  作者:chnfo
--  发布时间:2012/12/5 13:47:00
--  [求助]BeforeDeleteDataRow

例如公司规定,对于已经结帐的行,只有“张经理”才能删除,你可以在BeforeDeleteDataRow设置如下代码: 

\'如果当前用户不是张经理,而且即将被删除的行已经结帐,那么取消删除。
If
User.Name <> "张经理" And e.DataRow("结帐") = True Then
MessageBox.Show(
"领导说了:已经结帐的行,只有张经理才能删除,别乱来!", "提示")
e.Cancel =
True
End
If


如果是准备删除选定的多行已经结账的行,每一次都会弹出提示窗口中,就得关闭多次弹出窗。

怎么样才能提示一次?

[此贴子已经被作者于2012-12-5 13:47:05编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/12/5 14:49:00
--  
那只能自己做个删除按钮,逐行判断,全部符合条件后,再删除。