Foxtable(狐表)用户栏目专家坐堂 → 如何强行让“第一列”只能输入小数点后一位数


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

主题:如何强行让“第一列”只能输入小数点后一位数

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


加好友 发短信
等级:小狐 帖子:304 积分:2684 威望:0 精华:0 注册:2011/10/29 16:26:00
如何强行让“第一列”只能输入小数点后一位数  发帖心情 Post By:2021/12/5 23:20:00 [只看该作者]

在“表A”的“第一列”里输入一个小数,只允许输入为小数点后一位的数值。
如:只能输入6.3;6.9;7.6这种类似的小数。
目前已经在列属性里设置了小数点最多为一位小数,但是如果输入6.35则会四折五入变成6.4。
请问有没有比较好的方法只允许输入一位小数,如果输入两位或更多位小数也不让四折五入取值。

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


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

“表A”datacolchanging事件

Output.Show(1)
If e.DataCol.name = "第一列" AndAlso e.NewValue <> Nothing Then
    Dim s As String = e.NewValue
    If s.contains(".") AndAlso s.split(".")(1).length > 1 Then
        msgbox("只能输入一位小数")
        e.cancel=True
    End If
End If

 回到顶部