Foxtable(狐表)用户栏目专家坐堂 → [求助]richTextBox如何显示到最后一行


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

主题:[求助]richTextBox如何显示到最后一行

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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]richTextBox如何显示到最后一行  发帖心情 Post By:2020/2/3 16:47:00 [只看该作者]

老师好!
用代码往richTextBox中追加内容,怎样把光标落在最后一行?现在追加内容时一直停在首行,不滚动,需要手动下拉滚动条。
谢谢!

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/3 16:57:00 [只看该作者]

richTextBox控件.SelectionStart = richTextBox控件.SelectionLength


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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2020/2/3 17:18:00 [只看该作者]

用了没有反应,是在写入后用的:

        Dim rt = e.Form.Controls("Panelx").BaseControl.Controls("richTextBox1")
        UtilsSetLineSpace.SetLineSpace(rt, e.Form.Controls("行距").Value)
        rt.BackColor = e.Form.Controls("背景色").Value'SystemColors.Control
        rt.ForeColor = e.Form.Controls("字体色").Value
        rt.Font = New Font(CStr(e.Form.Controls("字体").Value), CSng(e.Form.Controls("字号").Value), FontStyle.Regular)
        rt.text = "    " & str.replace(vbcrlf,vbcrlf  & "    " )        
       rt.SelectionStart = rt.SelectionLength

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/3 17:25:00 [只看该作者]

rt.SelectionStart = rt.text.length

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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2020/2/3 17:51:00 [只看该作者]

还是没有反应,我做个实例,老师帮忙看一下,谢谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:richtext.foxdb



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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/3 20:18:00 [只看该作者]

rt.Select
rt.SelectionStart = rt.text.length

 回到顶部