Foxtable(狐表)用户栏目专家坐堂 → 对一列进行输入限制后,按del删除数据也会出现提示


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

主题:对一列进行输入限制后,按del删除数据也会出现提示

美女呀,离线,留言给我吧!
ericotaku
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:163 积分:1373 威望:0 精华:0 注册:2014/6/10 8:47:00
对一列进行输入限制后,按del删除数据也会出现提示  发帖心情 Post By:2017/2/21 22:04:00 [只看该作者]

Select Case e.DataCol.Name
    Case "第一列"
        Dim fdr As DataRow = DataTables("表B").Find("第一列 = '" & e.NewValue & "'")
        If fdr Is Nothing Then
            e.Cancel = True
            msgbox("你不能输入这样的值")
        End If
End Select

对一列进行输入限制后,按del删除数据也会出现提示
这样带来的问题就是,如果不小心选中了多条数据,就会出现N条同样的提示。请问有办法改进吗,谢谢

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

Select Case e.DataCol.Name
    Case "第一列"
        If e.NewValue > "" Then
            Dim fdr As DataRow = DataTables("表B").Find("第一列 = '" & e.NewValue & "'")
            If fdr Is Nothing Then
                e.Cancel = True
                msgbox("你不能输入这样的值")
            End If
        End If
End Select

 回到顶部