以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么提示两次  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63264)

--  作者:supwork
--  发布时间:2015/1/17 11:08:00
--  为什么提示两次

在DataColchanging 中设置以下代码:事件在表中设置

 

If e.DataCol.Name = "本箱数量" Then
    If cint(e.NewValue) > cint(e.DataRow("数量")) Then
        MessageBox.show("包装数量大于该成品包装最大允许数量了")
        e.Cancel = True
    End If
End If

操作在窗口中进行的

 

运行时,提示框出来两次,且两次确定后,焦点自动移动到下一控件框了

 

现需要只提示一次,且焦点还要在“本箱数量”控件中


--  作者:Bin
--  发布时间:2015/1/17 11:15:00
--  
上例子