以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 动态给逻辑列赋值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140801) |
-- 作者:yifan3429 -- 发布时间:2019/9/14 21:27:00 -- 动态给逻辑列赋值 动态给逻辑列赋值 MainTableChanged 切换到新表判断是否存才有 审核 的列 如果有 那么赋值 已审核;未审核 如果没有跳过 If e.DataTable.DataCols.Contains("审核") Then
e.DataRow("审核") = 已审核;未审核 这个赋值怎么处理呢
End If
[此贴子已经被作者于2019/9/14 22:02:26编辑过]
|
-- 作者:cd_tdh -- 发布时间:2019/9/14 21:46:00 -- 用当前表,不要去判断表名。 |
-- 作者:有点蓝 -- 发布时间:2019/9/15 16:13:00 -- If MainTable.DataCols.Contains("审核") Then
e.DataRow("审核") = 问题是什么情况下赋值已审核;什么情况下赋值未审核?
End If |
-- 作者:yifan3429 -- 发布时间:2019/9/15 19:29:00 -- 原来是在列属性里面的 我想通过代码赋值。 完之后再正常操作。 |
-- 作者:有点蓝 -- 发布时间:2019/9/15 20:53:00 -- 是指设置逻辑格式? If MainTable.DataCols.Contains("审核") Then MainTable.DataCols("审核").SetFormat("已审核;未审核") End If |
-- 作者:yifan3429 -- 发布时间:2019/9/17 7:08:00 -- 老师您的代码放在MainTableChanged 报错 |
-- 作者:有点蓝 -- 发布时间:2019/9/17 8:45:00 -- If MainTable.Cols.Contains("审核") Then MainTable.Cols("审核").datacol.SetFormat("已审核;未审核") End If
|