返回顶部
首页 > 资讯 > 精选 >怎么使用C# WinForm RichTextBox文本动态滚动显示文本
  • 559
分享到

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

2023-07-05 07:07:05 559人浏览 独家记忆
摘要

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

这篇文章主要介绍“怎么使用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文本动态滚动显示文本”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

    --结束END--

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

    本文链接: https://lsjlt.com/news/350342.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • 怎么使用C# WinForm RichTextBox文本动态滚动显示文本
      这篇文章主要介绍“怎么使用C# WinForm RichTextBox文本动态滚动显示文本”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用C# WinForm&n...
      99+
      2023-07-05
    • C# WinForm RichTextBox文本动态滚动显示文本方式
      目录WinForm RichTextBox文本动态滚动显示文本方下图为运行时显示过程中Form1.csForm1.Designer.cs总结WinForm RichTextBox文本...
      99+
      2023-03-01
      C# WinForm C# WinForm RichTextBox RichTextBox文本动态滚动 RichTextBox显示文本
    • 如何使用JS动态显示文本
      这篇文章主要介绍了如何使用JS动态显示文本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。index.html:<!DOCTYPE&nb...
      99+
      2024-04-02
    • WinForm中怎么显示文本信息
      在WinForm中显示文本信息通常通过使用Label控件来实现。您可以在Visual Studio的工具箱中找到Label控件,然后...
      99+
      2024-03-12
      WinForm
    • C# Winform文本面板带滚动条的实现过程
      Winform 中如果需要在一个固定大小的面板中显示一些内容,并且面板能上下拖动,将所有的内容完整的展示,这种需求很常见,下面就演示如何实现的吧 效果: 1.新建一个winform...
      99+
      2022-12-10
      winform窗体滚动条 winform自定义滚动条 c#滚动条设置
    • mfc怎么实时显示文本
      在 MFC 中实时显示文本,可以使用控件类 CStatic 和 CString 去实现。 首先,在 MFC 中设计对应的界面,在对话...
      99+
      2023-10-21
      mfc
    • android输入框与文本框加滚动条scrollview示例
      我们都知道EditText与TextView是Android的文本输入框和文本显示框,但是基于手机屏幕的大小因素,如果在需要输入较多文字或者显示较多内容的时候,手机屏幕是远远不...
      99+
      2022-06-06
      scrollview 文本框 Android
    • Android使用kotlin实现多行文本上下滚动播放
      最近在项目中用到了上下滚动展示条目内容,就使用kotlin简单编写实现了一下该功能。 使用kotlin实现viewflipper展示textview的上下滚动播放 其中包含了kot...
      99+
      2024-04-02
    • Flutter实现文本滚动高亮效果的示例讲解
      目录前言功能实现前言 最近有个需求是人工语音播放时文本能随语音朗读时像歌词滚动的效果. 原本第一考虑的时能随时间字体渐变成更改后的颜色, 有比较流畅的走马灯效果. 但最终实践了几次后...
      99+
      2024-04-02
    • 怎么用HTML/CSS制作动态波浪形文本行
      本篇内容主要讲解“怎么用HTML/CSS制作动态波浪形文本行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用HTML/CSS制作动态波浪形文本行”吧!下面我...
      99+
      2024-04-02
    • css隐藏的文本怎么显示
      有三种方法可以显示隐藏的 css 文本:使用 display 属性设置 display 为 inline 或 block使用 visibility 属性设置 visibility 为 v...
      99+
      2024-05-21
      css overflow
    • 日本动态vps购买怎么使用
      购买日本动态VPS后,您可以按照以下步骤使用它:1. 登录您的VPS控制面板,获取VPS的IP地址和登录凭证(用户名和密码)。2. ...
      99+
      2023-06-07
      日本动态vps 日本vps vps
    • linux系统怎么用命令行动态显示文件内容
      本篇内容主要讲解“linux系统怎么用命令行动态显示文件内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统怎么用命令行动态显示文件内容”吧!一般情况下,WEB系统中的服务日志都是文...
      99+
      2023-06-13
    • css怎么让文本不换行显示
      在网页开发中,经常会遇到需要将一整段文本放在一个单元格或容器中显示,但是文本过长,导致换行影响美观。这时,我们可以通过CSS样式控制让文本不换行显示,实现更美观的排版。下面介绍几种在CSS中控制文本不换行的方法。一、white-space属...
      99+
      2023-05-14
    • C++静态库与动态库文件怎么生成和使用
      这篇文章主要介绍“C++静态库与动态库文件怎么生成和使用”,在日常操作中,相信很多人在C++静态库与动态库文件怎么生成和使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++静态库与动态库文件怎么生成和使用...
      99+
      2023-07-05
    • Java中怎么实现上传文件动态显示进度
      Java中怎么实现上传文件动态显示进度,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.单例:用于保存进度信息;2.上传ser...
      99+
      2024-04-02
    • 怎么用css实现滚动文字
      这篇文章主要介绍了怎么用css实现滚动文字,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。     代码  ...
      99+
      2024-04-02
    • 怎么在Linux中使用shell脚本自动执行脚本文件
      本篇文章为大家展示了怎么在Linux中使用shell脚本自动执行脚本文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、定时复制文件  a、在/usr/local/wfjb_web_back目录下...
      99+
      2023-06-09
    • 使用bat脚本文件怎么自动修改本机IP地址
      这篇文章给大家介绍使用bat脚本文件怎么自动修改本机IP地址,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。@echo offsetlocal enabledelayedexpansion:initc...
      99+
      2023-06-08
    • C语言示例讲解动态/文件/静态功能版本的通讯录实现
      目录一、代码展示test.ccontact.ccontact.h二、效果展示静态版本基本功能的实现动态版本扩容功能的实现文件版本保存本地功能实现一、代码展示 test.c ✅使用枚举...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作