以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  代码错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=176447)

--  作者:nxqtxwz
--  发布时间:2022/4/13 17:01:00
--  代码错误
这么写为什么不行呢?在BeforeDeleteDataRow事件。

If e.Row.isnull("姓名") = False OrElse e.Row.isnull("作业指导_指导节数") = False  OrElse e.Row.isnull("社团活动_活动节数") = False Then
   e.cancel = True
   e.Continue = False \'取消后续同类操作
   Messagebox.Show("本条记录管理人员已填写了信息,如果删除请联系分管领导解决!","提示",MessageBoxButtons.OK, MessageBoxIcon.Information)
End If

[此贴子已经被作者于2022/4/13 17:02:29编辑过]

--  作者:有点蓝
--  发布时间:2022/4/13 17:12:00
--  
http://www.foxtable.com/webhelp/topics/0632.htm

BeforeDeleteDataRow

删除一行之前执行,可以在此处进行权限或逻辑验证,如果通不过验证,则撤销此次删除行操作。

e参数属性: 

DataTable:返回要删除行的数据表。
DataRow:  返回要删除的数据行。
Cancel:    逻辑型,设为True,取消删除行操作。
Continue: 逻辑型,设为False,取消后续删除行操作。


然后再看看这个:http://www.foxtable.com/webhelp/topics/0604.htm


If e.dataRow.isnull("姓名") =