以文本方式查看主题 - 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 |
-- 作者:有点蓝 -- 发布时间: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 -- 和版本没有关系的,上传实例看看 |