Foxtable(狐表)用户栏目专家坐堂 → [求助]怎样弹出提示输入错误的窗口


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

主题:[求助]怎样弹出提示输入错误的窗口

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


加好友 发短信
等级:幼狐 帖子:196 积分:1979 威望:0 精华:0 注册:2012/11/8 14:15:00
[求助]怎样弹出提示输入错误的窗口  发帖心情 Post By:2018/8/25 22:24:00 [只看该作者]

各位专家们
      大家好,我想把狐表里某一列或某一行的数据设定了只能输入60——100之间的数值,当输入101或59这些范围外的数值时,会输不上,并且弹出对话框来提示“请输入60——100之间的数值”。
      请问上面这个要求怎么实现?

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


加好友 发短信
等级:六尾狐 帖子:1242 积分:9386 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2018/8/25 22:50:00 [只看该作者]

'DataColChanging事件代码
If e.DataCol.Name = "第一列" Then
    If e.NewValue > 100 OrElse e.NewValue < 60
        Msgbox("请输入60--100之间的数值",4,"提示")
        e.NewValue = Nothing
    End If
End If

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


加好友 发短信
等级:幼狐 帖子:196 积分:1979 威望:0 精华:0 注册:2012/11/8 14:15:00
  发帖心情 Post By:2018/8/26 22:22:00 [只看该作者]

wyz20130512
    你好,
请问Msgbox("请输入60--100之间的数值",4,"提示")中的“4”表示什么?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/26 22:29:00 [只看该作者]


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


加好友 发短信
等级:幼狐 帖子:196 积分:1979 威望:0 精华:0 注册:2012/11/8 14:15:00
  发帖心情 Post By:2018/8/28 21:57:00 [只看该作者]

我还是看不懂“4”表示什么?为什么不能改成其他数字呢?

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


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


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


加好友 发短信
等级:幼狐 帖子:196 积分:1979 威望:0 精华:0 注册:2012/11/8 14:15:00
  发帖心情 Post By:2018/8/28 22:09:00 [只看该作者]

因为,我把“4”改成“1”也行的,而去掉4,则不行。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/29 10:19:00 [只看该作者]

以下是引用qjm107在2018/8/28 22:09:00的发言:
因为,我把“4”改成“1”也行的,而去掉4,则不行。

 

参考messagebox吧,一样的

 

http://www.foxtable.com/webhelp/scr/0326.htm


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


加好友 发短信
等级:六尾狐 帖子:1242 积分:9386 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2018/8/29 22:22:00 [只看该作者]

Msgbox(提示的内容,按钮枚举值,窗口的标题),这是VB提供的。详细的参数可在百度搜索。

'DataColChanging事件代码
If e.DataCol.Name = "第一列" Then
    If e.NewValue > 100 OrElse e.NewValue < 60
        Msgbox("请输入60--100之间的数值",Title:="提示")
        e.NewValue = Nothing
    End If
End If

若省略第二个参数,则需上述标红方式调用,这是VB法语。
[此贴子已经被作者于2018/8/29 22:30:01编辑过]

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


加好友 发短信
等级:幼狐 帖子:196 积分:1979 威望:0 精华:0 注册:2012/11/8 14:15:00
  发帖心情 Post By:2018/8/30 22:44:00 [只看该作者]

明白了,谢谢!


 回到顶部