Foxtable(狐表)用户栏目专家坐堂 → 再谈SendKeys的使用


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

主题:再谈SendKeys的使用

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/9/6 16:02:00 [显示全部帖子]

以下是引用mr725在2009-9-6 13:39:00的发言:
全选了再Backspace 那是肯定会删除文本框中所有的字符

这样:?
e.Form.Controls("TextBox1").Select()
SendKeys.Send("{right 10}")       '次数不够可增加~
SendKeys.Send("{BS}")
[此贴子已经被作者于2009-9-6 13:52:26编辑过]


SendKeys.Send("{right 10}") 和SendKeys.Send("{right}") 应该是没有区别的。


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/9/6 16:10:00 [显示全部帖子]

以下是引用yangming在2009-9-6 14:10:00的发言:

还有点问题,比如一组数字:9876,不论光标放在何处,它首先删除的都是"6",而退格键,是删除光标前面的一位数啊
我的代码是:
e.Form.Controls("TextBox1").Select()
SendKeys.Send("{right 1}")
SendKeys.Send("{BS}")


如果能判断出光标处于字符中的哪个位置就有办法,否则没门。


 回到顶部