帮助中讲:
If e.Row("已结帐") = True AndAlso User.Group <> "经理" Then e.Cancel = TrueEnd If
放到PrepareEdit 后,如果从表里直接操作,可以达到只有经理有权修改记录的目的,但在窗口操作,发现权限不起作用,非经理人员从控件里仍然可以修改记录。