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


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

主题:光标保留

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


加好友 发短信
等级:八尾狐 帖子:1820 积分:19426 威望:0 精华:0 注册:2013/4/10 14:38:00
光标保留  发帖心情 Post By:2017/6/11 18:35:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170611183340.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/11 18:52:00 [只看该作者]

 不能写datacolchanged事件,你要去写validateEdit事件

 

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

 


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


加好友 发短信
等级:八尾狐 帖子:1820 积分:19426 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2017/6/11 20:26:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170611202521.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望: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

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/12 9:01:00 [只看该作者]

 要这样写

 

e.cancel = True
Sendkeys.SendWait("^A")
Sendkeys.SendWait("{del}")


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


加好友 发短信
等级:八尾狐 帖子:1820 积分:19426 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2017/6/12 11:37:00 [只看该作者]

4楼测试可以达到目标  谢谢!

5楼中的  ^A 表示什么意思,帮助中找不到

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/12 11:40:00 [只看该作者]

以下是引用wei0769在2017/6/12 11:37:00的发言:
4楼测试可以达到目标  谢谢!

5楼中的  ^A 表示什么意思,帮助中找不到

 

模拟按下 ctrl+A 的意思

 

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

 


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


加好友 发短信
等级:八尾狐 帖子:1820 积分:19426 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2017/6/12 11:45:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/12 12:11:00 [只看该作者]

 3楼的代码,加上5楼的代码,我测试没问题。

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


加好友 发短信
等级:八尾狐 帖子:1820 积分:19426 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2017/6/12 12:26:00 [只看该作者]

这样测试,也是没有问题,原来我只是一步一步这样测试,直接按 ctrl + A 变成了增加行

谢谢


 回到顶部