Foxtable(狐表)用户栏目专家坐堂 → 光标保留


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

主题:光标保留

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/12 8:42:00 [显示全部帖子]

设置了e.Cancel=true,单元格不能离开焦点,还是在编辑状态,无法设置其内容的。

试试DataColChanging事件

If e.DataCol.Name = "第四列" Then 
    If e.NewValue > "" Then '如果已经输入内容
        Dim v As Double = Val(e.NewValue ) '将输入的内容转换为数值
        If v > 0.15 Then '如果输入的值大于0.15
            e.NewValue  = Nothing
            Messagebox.Show("错误!")
            'e.Cancel = True '则禁止退出编辑模式
            CurrentTable.Select(CurrentTable.RowSel,CurrentTable.ColSel-1)
        End If
    End If
End If

 回到顶部