以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]单元格编辑控制问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78556) |
-- 作者:cqlwsam -- 发布时间:2015/12/11 14:55:00 -- [求助]单元格编辑控制问题 如图,如果“过敏药物史_有无”选择无,则“过敏药物史_药物种类”及“过敏药物史_药物名称”无法选择。 代码如下(prepareedit): If e.Col.name="药物过敏史_药物种类" OrElse e.Col.name="药物过敏史_药物名称" Then If e.Row("药物过敏史_有无")="false" Then e.Cancel=True Else e.cancel=False End If End If 代码应该是对的,但就是管不住。不知道什么原因了。谢谢! |
-- 作者:cqlwsam -- 发布时间:2015/12/11 17:23:00 -- 需要加引号,表示引用的值。 |
-- 作者:cqlwsam -- 发布时间:2015/12/11 17:24:00 -- 变通了一下,在datacolchanged中进行评断,如果有就有值,如果没有,就直接赋值nothing. |
-- 作者:大红袍 -- 发布时间:2015/12/11 17:57:00 -- If e.Col.name="药物过敏史_药物种类" OrElse e.Col.name="药物过敏史_药物名称" Then
If e.Row("药物过敏史_有无")=false Then
e.Cancel=True
Else
e.cancel=False
End If
End If
|