热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

richtextbox光标总在最后

richtextbox不断地加载文字.可以说是用一个timer来每100毫秒就添加一行文字.我想.总是在最后在最后一行现实我试过,有什richtextbox.Select来选择最后一个文字,
richtextbox不断地加载文字.可以说是用一个timer来每100毫秒就添加一行文字.
我想.总是在最后在最后一行现实
我试过,有什richtextbox.Select来选择最后一个文字,
但这样做的话,会因为加载文字过快,会一上一下的.
难道我加载文字要用richtextbox.text="要加的文字"+richtextbox.text这样倒转过来?

8 个解决方案

#1


帮顶,没看明白

#2


不清楚,帮顶

#3


richtextbox.SelectiOnStart=richtextbox.Text.Length;

#4


这样:  ScrollToCaret()

private void button1_Click(object sender, EventArgs e)
{
    richTextBox1.AppendText("新文本\n");
    richTextBox1.ScrollToCaret();
    richTextBox1.Focus();
}

#5


rtb.AppendText(string.Empty);

#6


rtb.AppendText(string.Empty);
自动将光标滚到最后

#7


使用RichTextBox的两个方法即可搞定:
方法一:RichTextBox.ScrollToCaret();
方法二:RichTextBox.Focus();

#8


这个方法是可行的
引用 4 楼 lzsh0622 的回复:
这样: ScrollToCaret()
C# code

private void button1_Click(object sender, EventArgs e)
{
    richTextBox1.AppendText("新文本\n");
    richTextBox1.ScrollToCaret();
    richTextBox1.Focus();
}

推荐阅读
author-avatar
w4x是真屌丝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有