【WinForm】 RichTextBox使用汇总
一、文本动态滚动显示文本
https://blog.csdn.net/chulijun3107/article/details/79698020
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace RichTextBoxScroll { public partial class Form1 : Form { private delegate void delInfoList(string text); public Form1() { InitializeComponent(); } private void SetrichTextBox(string value) { if (richTextBox1.InvokeRequired)//其它线程调用 { delInfoList d = new delInfoList(SetrichTextBox);//委托 richTextBox1.Invoke(d, value); } else//本线程调用 { if (richTextBox1.Lines.Length > 100) { richTextBox1.Clear(); } richTextBox1.Focus(); //让文本框获取焦点 richTextBox1.Select(richTextBox1.TextLength, 0);//设置光标的位置到文本尾 richTextBox1.ScrollToCaret();//滚动到控件光标处 richTextBox1.AppendText(value);//添加内容 } } private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 300; i++) { SetrichTextBox(DateTime.Now.ToString() + " 内容滚动打印中!!!\n"); } } } }
二、让水平滚动条出现
将控件wordwrap属性设置为false
三、内容文字大小显示不一
rtb.LanguageOption = System.Windows.Forms.RichTextBoxLanguageOptions.UIFonts;
四、取消内容选中状态
// 重置选定范围
richTextBox1.DeselectAll();
/*******相与枕藉乎舟中,不知东方之既白*******/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!