以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何根据父表某列内容定义子表某列是否能编辑?(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=12671) |
||||
-- 作者:pc005637 -- 发布时间:2011/9/11 10:48:00 -- [求助]如何根据父表某列内容定义子表某列是否能编辑?(已解决) 父表和子表单向关联。 要求:如果父表A列内容为(False) 子表的B列不能编辑。 在哪个事件写代码,具体的代码如何?谢谢。 [此贴子已经被作者于2011-9-11 12:38:31编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/9/11 11:20:00 -- http://www.foxtable.com/help/topics/0605.htm
Dim pr As DataRow = e.Row.DataRow.GetParent(row) If pr isnot nothing Andalso pr("A") = False Then e.Cancel = true End If |
||||
-- 作者:pc005637 -- 发布时间:2011/9/11 11:33:00 -- 谢谢。 还是有出错的提示。 要求,如果父表A列是False. 子表B列不能编辑,其它列没影响。谢谢。
[此贴子已经被作者于2011-9-11 11:45:03编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/9/11 12:17:00 -- If e.col.name = "B列" Then Dim pr As DataRow = e.Row.DataRow.GetParentRow("父表") If pr IsNot Nothing AndAlso pr("A列") = False Then e.Cancel = True End If End If |