Foxtable(狐表)用户栏目专家坐堂 → 如何限制Table的列只能输入数字


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

主题:如何限制Table的列只能输入数字

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


加好友 发短信
等级:版主 帖子:1693 积分:12123 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2013/11/30 9:44:00 [只看该作者]

KeyDownEdit

 

判断


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/30 9:51:00 [只看该作者]

只是单独限制第二行吗?

那么在DataColChanging事件

If e.DataCol.name="第三列" Then
    Dim r As Integer = Tables("表A").FindRow(e.DataRow)
    If r=1 Then
        If IsNumeric(e.NewValue)=False AndAlso e.NewValue<> "" Then
            e.Cancel=True
        End If
    End If
End If

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


加好友 发短信
等级:三尾狐 帖子:659 积分:4686 威望:0 精华:0 注册:2013/6/11 17:51:00
  发帖心情 Post By:2013/11/30 10:11:00 [只看该作者]

KeyUpEdit

If IsNumeric(e.Text)=False Then
e.Cancel=True
End If
为什么e.Cancel=true不起作用

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


加好友 发短信
等级:三尾狐 帖子:659 积分:4686 威望:0 精华:0 注册:2013/6/11 17:51:00
  发帖心情 Post By:2013/11/30 10:17:00 [只看该作者]

If IsNumeric(e.NewValue)=False
e.DataRow(e.DataCol)=e.OldValue
End If
这样也不行

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/30 10:19:00 [只看该作者]

请看12楼

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


加好友 发短信
等级:版主 帖子:1693 积分:12123 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2013/11/30 10:20:00 [只看该作者]

用表的 KeyDownEdit 事件

 

判断e.KeyCode 是否是你允许的键

 

 


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


加好友 发短信
等级:三尾狐 帖子:659 积分:4686 威望:0 精华:0 注册:2013/6/11 17:51:00
  发帖心情 Post By:2013/11/30 10:20:00 [只看该作者]

我试过了是一样的

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


加好友 发短信
等级:三尾狐 帖子:659 积分:4686 威望:0 精华:0 注册:2013/6/11 17:51:00
  发帖心情 Post By:2013/11/30 10:30:00 [只看该作者]

其实在keyupedit我已经判断到了
但是就是撤销不了

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/30 10:31:00 [只看该作者]

我不知道你怎么测试的,到底有试没试.

下面例子 表A第一行 第三列

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table



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


加好友 发短信
等级:版主 帖子:1693 积分:12123 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2013/11/30 10:39:00 [只看该作者]

以下是引用longtechwj在2013-11-30 10:30:00的发言:
其实在keyupedit我已经判断到了
但是就是撤销不了

已经撤销了,只是你的撤销没有对e.text有任何改变,字符已经上去了。


 回到顶部
总数 26 上一页 1 2 3 下一页