Foxtable(狐表)用户栏目专家坐堂 → 逻辑列的选取


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

主题:逻辑列的选取

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


加好友 发短信
等级:婴狐 帖子:16 积分:182 威望:0 精华:0 注册:2017/5/6 17:01:00
逻辑列的选取  发帖心情 Post By:2017/5/9 17:03:00 [只看该作者]

请教老师,如果一个表内有两列逻辑列,选取其中一列的话,另一列则无法选择。请问如何实现

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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/9 17:51:00 [只看该作者]


PrepareEdit事件
If e.Col.Name = "逻辑列2" AndAlso e.Row("逻辑列1") = True Then
    e.Cancel = True
End
 
If

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2018/2/12 2:00:00 [只看该作者]

Select Case e.DataCol.Name
Case
"选项A","选项B","选项C","选项D"
If
e.NewValue = True Then
Dim
nms() As String = {"选项A","选项B","选项C","选项D"}
For Each nm As String In nms
If nm <> e.DataCol.Name AndAlso e.DataRow(nm) = True Then
e.DataRow(nm) = False
End If
Next
End If
End Select


 回到顶部