Foxtable(狐表)用户栏目专家坐堂 → 激活下拉窗口写在AfterOpenProject事件里,只有部分下拉窗口被激活


  共有1841人关注过本帖树形打印复制链接

主题:激活下拉窗口写在AfterOpenProject事件里,只有部分下拉窗口被激活

帅哥哟,离线,有人找我吗?
google78
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:357 威望:0 精华:0 注册:2015/11/16 15:00:00
激活下拉窗口写在AfterOpenProject事件里,只有部分下拉窗口被激活  发帖心情 Post By:2018/1/12 15:13:00 [显示全部帖子]

一共给四个列激活了下拉窗口,打开项目后,有两个总是不激活,但是开发者进入项目事件里保存一下AfterOpenProject的事件,立马就激活了!

Tables("证书信息主表").Cols("证书名称").DropForm = "证书名称选择"   '这两个不激活
Tables("证书信息主表").Cols("证书部门").DropForm = "部门选择"       '这两个不激活    
Tables("工程证件使用情况明细表").Cols("证书编号").DropForm = "证书编号选择"
Tables("工程信息表.工程证件使用情况明细表").Cols("证书编号").DropForm = "证书编号选择"
Dim jzsbz As DataTable = DataTables("证书信息主表")
If Relations.Contains("jzsljbz") = False Then '如果还没有创建关联
    Relations.Add("jzsljbz",jzsbz.DataCols("身份证号"),jzsbz.DataCols("身份证号A"),RelationPathEnum.None)
End If
jzsbz.DataCols("B证").Expression = "iif(证书类型='建造师',iif(count(Child(jzsljbz).身份证号A)>0,'有','无'),'')"
If User.Type <> UserTypeEnum.Developer
    TableCaptionVisible = False
End If

 回到顶部
帅哥哟,离线,有人找我吗?
google78
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:357 威望:0 精华:0 注册:2015/11/16 15:00:00
  发帖心情 Post By:2018/1/12 15:31:00 [显示全部帖子]

晕死,我把这两句写进CurrentTableChanged事件里就可以了,但是这样效率有点低吧!
Tables("证书信息主表").Cols("证书名称").DropForm = "证书名称选择" 
Tables("证书信息主表").Cols("证书部门").DropForm = "部门选择" 

 回到顶部