我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么使用C# WinForm RichTextBox文本动态滚动显示文本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么使用C# WinForm RichTextBox文本动态滚动显示文本

这篇文章主要介绍“怎么使用C# WinForm RichTextBox文本动态滚动显示文本”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用C# WinForm RichTextBox文本动态滚动显示文本”文章能帮助大家解决问题。

    WinForm RichTextBox文本动态滚动显示文本方

    在RichTextBox动态显示一些文本信息时,需要一些设置,显示当前要显示的字符串。

    怎么使用C# WinForm RichTextBox文本动态滚动显示文本

    一个RichTextBox,一个按钮。

    下图为运行时显示过程中

    怎么使用C# WinForm RichTextBox文本动态滚动显示文本

    Form1.cs

    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");            }         }    }}

    Form1.Designer.cs

    namespace RichTextBoxScroll{    partial class Form1    {        /// <summary>        /// Required designer variable.        /// </summary>        private System.ComponentModel.IContainer components = null;          /// <summary>        /// Clean up any resources being used.        /// </summary>        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>        protected override void Dispose(bool disposing)        {            if (disposing && (components != null))            {                components.Dispose();            }            base.Dispose(disposing);        }          #region Windows Form Designer generated code          /// <summary>        /// Required method for Designer support - do not modify        /// the contents of this method with the code editor.        /// </summary>        private void InitializeComponent()        {            this.panel1 = new System.Windows.Forms.Panel();            this.button1 = new System.Windows.Forms.Button();            this.richTextBox1 = new System.Windows.Forms.RichTextBox();            this.panel1.SuspendLayout();            this.SuspendLayout();            //             // panel1            //             this.panel1.Controls.Add(this.button1);            this.panel1.Controls.Add(this.richTextBox1);            this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;            this.panel1.Location = new System.Drawing.Point(0, 0);            this.panel1.Name = "panel1";            this.panel1.Size = new System.Drawing.Size(706, 496);            this.panel1.TabIndex = 0;            //             // button1            //             this.button1.Location = new System.Drawing.Point(609, 85);            this.button1.Name = "button1";            this.button1.Size = new System.Drawing.Size(75, 23);            this.button1.TabIndex = 1;            this.button1.Text = "开始测试";            this.button1.UseVisualStyleBackColor = true;            this.button1.Click += new System.EventHandler(this.button1_Click);            //             // richTextBox1            //             this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;            this.richTextBox1.Font = new System.Drawing.Font("SimSun", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));            this.richTextBox1.Location = new System.Drawing.Point(0, 0);            this.richTextBox1.Name = "richTextBox1";            this.richTextBox1.Size = new System.Drawing.Size(706, 496);            this.richTextBox1.TabIndex = 0;            this.richTextBox1.Text = "";            //             // Form1            //             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;            this.ClientSize = new System.Drawing.Size(706, 496);            this.Controls.Add(this.panel1);            this.Name = "Form1";            this.Text = "滚动打印测试";            this.panel1.ResumeLayout(false);            this.ResumeLayout(false);          }          #endregion          private System.Windows.Forms.Panel panel1;        private System.Windows.Forms.RichTextBox richTextBox1;        private System.Windows.Forms.Button button1;    }}

    关于“怎么使用C# WinForm RichTextBox文本动态滚动显示文本”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    怎么使用C# WinForm RichTextBox文本动态滚动显示文本

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    怎么使用C# WinForm RichTextBox文本动态滚动显示文本

    这篇文章主要介绍“怎么使用C# WinForm RichTextBox文本动态滚动显示文本”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用C# WinForm RichTextBox文本动态滚
    2023-07-05

    C# WinForm RichTextBox文本动态滚动显示文本方式

    这篇文章主要介绍了C# WinForm RichTextBox文本动态滚动显示文本方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-01

    linux系统怎么用命令行动态显示文件内容

    本篇内容主要讲解“linux系统怎么用命令行动态显示文件内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统怎么用命令行动态显示文件内容”吧!一般情况下,WEB系统中的服务日志都是文
    2023-06-13

    C++静态库与动态库文件怎么生成和使用

    这篇文章主要介绍“C++静态库与动态库文件怎么生成和使用”,在日常操作中,相信很多人在C++静态库与动态库文件怎么生成和使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++静态库与动态库文件怎么生成和使用
    2023-07-05

    使用bat脚本文件怎么自动修改本机IP地址

    这篇文章给大家介绍使用bat脚本文件怎么自动修改本机IP地址,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。@echo offsetlocal enabledelayedexpansion:initcls&echo ——
    2023-06-08

    怎么在Linux中使用shell脚本自动执行脚本文件

    本篇文章为大家展示了怎么在Linux中使用shell脚本自动执行脚本文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、定时复制文件  a、在/usr/local/wfjb_web_back目录下
    2023-06-09

    使用canvas怎么实现文本内容自动换行

    本篇文章为大家展示了使用canvas怎么实现文本内容自动换行,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ctx: 画布的上下文环境content: 需要绘制的文本内容drawX: 绘制文本的x坐标
    2023-06-09

    怎么在html5中使用canvas绘制文本自动换行

    怎么在html5中使用canvas绘制文本自动换行?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一个150*100的canvas画布,加个边框明显边界2023-06-09

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录