以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]多行文本框的光标  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137175)

--  作者:hotday1972
--  发布时间: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
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2019/6/29 15:11:00
--  
设置为CaretAtEnd即可,不需要写任何代码。

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

--  作者:hotday1972
--  发布时间:2019/6/29 16:11:00
--  
试过,设置为CaretAtEnd不起作用,难道是Fox table版本的问题?
--  作者:有点蓝
--  发布时间:2019/6/29 16:27:00
--  
和版本没有关系的,上传实例看看