Foxtable(狐表)用户栏目专家坐堂 → 逻辑列选择问题


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

主题:逻辑列选择问题

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


加好友 发短信
等级:二尾狐 帖子:528 积分:4165 威望:0 精华:0 注册:2019/1/13 10:12:00
逻辑列选择问题  发帖心情 Post By:2022/10/19 9:37:00 [只看该作者]

老师,表里有两列逻辑列,如果打印列已选中,则点击选择列的时候提示重复。我在表的startedit事件中用下面的代码控制。可是提示后选择是或者否没有作用,麻烦您看看
'-------------------------------提示选择不能重复----------------------

If e.Col.Name = "选择" AndAlso e.Row.isnull("打印") = False Then
    Dim Result As DialogResult
    Result = MessageBox.Show("重复打印,继续吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        Tables("零件目录表").current("选择") = True
    Else
        Tables("零件目录表").current("选择") = False
    End If
End If

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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/19 9:42:00 [只看该作者]

到datacolchanging事件处理

If e.dataCol.Name = "选择" AndAlso e.dataRow("打印") = true Then
    Dim Result As DialogResult
    Result = MessageBox.Show("重复打印,继续吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.No Then
        e.cancel=true
    End If
End If

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


加好友 发短信
等级:二尾狐 帖子:528 积分:4165 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2022/10/22 9:55:00 [只看该作者]

完美解决,谢谢!

 回到顶部