Foxtable(狐表)用户栏目专家坐堂 → [求助]文本框输入错误数据后会运行两次代码


  共有3009人关注过本帖平板打印复制链接

主题:[求助]文本框输入错误数据后会运行两次代码

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


加好友 发短信
等级:幼狐 帖子:59 积分:560 威望:0 精华:0 注册:2013/10/16 18:03:00
[求助]文本框输入错误数据后会运行两次代码  发帖心情 Post By:2015/10/31 15:05:00 [只看该作者]

在"表A“的DataColChanging事件输入如下代码

Select Case e.DataCol.name
    Case "干燥前丝长1","干燥前丝长2","干燥前丝长3"
        If e.NewValue IsNot Nothing Then
            If e.NewValue > 305 Or e.NewValue < 302  Then
                MessageBox.Show("当前数据超出管理范围,请确认后再输入!","提示")
                e.Cancel = True
            End If
        End If
end select

然后在窗口中建了Table控件绑定“表A”。

然后建三个文本框,分别绑定"表A"的"干燥前丝长1","干燥前丝长2","干燥前丝长3",

当我在文本框中输入超出规格值的数据后,会跳出两次“当前数据超出管理范围,请确认后再输入!”

的警告窗。如果我在Table控件中输入,就只会跳出一次。

一:请问这是什么情况?如何解决这个问题?

二:如果我想实现如果输入的值超出规格后,不能离开当前的文本框如何实现?


 


 回到顶部