Foxtable(狐表)用户栏目专家坐堂 → [求助]多行文本框的光标


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

主题:[求助]多行文本框的光标

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


加好友 发短信
等级:一尾狐 帖子:430 积分:2889 威望:0 精华:0 注册:2015/4/28 21:12:00
[求助]多行文本框的光标  发帖心情 Post By:2019/6/29 13:17:00 [只看该作者]

我想在窗口打开后,文本框的光标自动落在最后。
1, 文本框属性设置,不行
2,以下代码也不行
窗口的afterload事件

'让文本框的光标落在最后
Dim tb As WinForm.TextBox = e.Form.Controls("tb_点评")
systemready = False
tb.SelectionStart = tb.text.Length
systemready = True

求助,谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110608 积分:562942 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/29 15:11:00 [只看该作者]

设置为CaretAtEnd即可,不需要写任何代码。

不过如果是使用鼠标点选控件的,默认光标就在鼠标点击的位置的。可以使用tab切换控件,或者在mousedown写代码设置:
e.Sender.SelectionStart = e.Sender.Text.Length

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


加好友 发短信
等级:一尾狐 帖子:430 积分:2889 威望:0 精华:0 注册:2015/4/28 21:12:00
  发帖心情 Post By:2019/6/29 16:11:00 [只看该作者]

试过,设置为CaretAtEnd不起作用,难道是Fox table版本的问题?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110608 积分:562942 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/29 16:27:00 [只看该作者]

和版本没有关系的,上传实例看看

 回到顶部