- 建设者
- 属性
System.Windows.Forms
命名空间。
它没有像TextBox控件一样的64K字符容量限制。它用于提供类似于Microsoft Word之类的文字处理应用程序的文本处理和显示功能。在C#中, 你可以使用两种不同的方法在Windows窗体中创建RichTextBox:
1.设计时间:这是创建RichTextBox的最简单方法, 如以下步骤所示:
第1步:
创建一个Windows窗体, 如下图所示:
Visual Studio-> 文件-> 新建-> 项目-> WindowsFormApp
![C# RichTextBox类用法介绍](http://img.readke.com/220416/1Z145F91-0.jpg)
文章图片
第2步:
【C# RichTextBox类用法介绍】接下来, 将RichTextBox控件从工具箱拖放到窗体。
![C# RichTextBox类用法介绍](http://img.readke.com/220416/1Z145G00-1.jpg)
文章图片
第三步:
拖放后, 你将转到RichTextBox控件的属性, 以根据需要修改RichTextBox。
![C# RichTextBox类用法介绍](http://img.readke.com/220416/1Z1453507-2.jpg)
文章图片
输出如下:
![C# RichTextBox类用法介绍](http://img.readke.com/220416/1Z1452259-3.jpg)
文章图片
2.运行时:它比上面的方法有些棘手。在此方法中, 可以借助RichTextBox类提供的语法以编程方式创建RichTextBox控件。以下步骤显示如何动态设置创建RichTextBox:
步骤1:使用RichTextBox类提供的RichTextBox()构造函数创建RichTextBox控件。 //创建RichTextBox控件RichTextBox box = new RichTextBox();
步骤2:创建RichTextBox控件后, 设置RichTextBox类提供的RichTextBox控件的属性。 //设置RichTextBox框的位置// Location = new Point(236, 97); //设置RichTextBox框的背景颜色。 //在RichTextBox框中设置文本//.Text ="!.. Welcome to lsbin ..!" ; ;
第三步:
最后使用以下语句将此RichTextBox控件添加到表单中:
//Adding this RichTextBox
//in the form
this.Controls.Add(box);
例子:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp30 {public partial class Form1 : Form {public Form1()
{
InitializeComponent();
}private void Form1_Load( object sender, EventArgs e)
{
//Creating and setting the
//properties of the label
Label lb = new Label();
lb.Location = new Point(251, 70);
lb.Text = "Enter Text" ;
//Adding this label in the form
this .Controls.Add(lb);
//Creating and setting the
//properties of the RichTextBox
RichTextBox box = new RichTextBox();
box.Location = new Point(236, 97);
box.BackColor = Color.Aqua;
box.Text = "!..Welcome to lsbin..!" ;
//Adding this RichTextBox in the form
this .Controls.Add(box);
}
}
}
输出如下:
![C# RichTextBox类用法介绍](http://img.readke.com/220416/1Z1455917-4.jpg)
文章图片
建设者
建设者 | 描述 |
---|---|
RichTextBox() | 此构造方法用于初始化RichTextBox类的新实例。 |
属性 | 描述 |
---|---|
AutoSize | 此属性用于获取或设置一个值, 该值指示控件是否根据其内容调整大小。 |
BackColor | 此属性用于获取或设置控件的背景色。 |
BorderStyle | 此属性指示控件的边框样式。 |
Font | 此属性用于获取或设置控件显示的文本的字体。 |
ForeColor | 此属性用于获取或设置控件的前景色。 |
Height | 此属性用于获取或设置控件的高度。 |
Location | 此属性用于获取或设置RichTextBox控件的左上角相对于其窗体的左上角的坐标。 |
Name | 此属性用于获取或设置控件的名称。 |
TabStop | 此属性用于获取或设置一个值, 该值显示用户是否可以按TAB键将焦点提供给NumericUpDown。 |
Size | 此属性用于获取或设置控件的高度和宽度。 |
Text | 此属性用于获取或设置要在RichTextBox控件中显示的文本。 |
Visible | 此属性用于获取或设置一个值, 该值指示是否显示该控件及其所有子控件。 |
Width | 此属性用于获取或设置控件的宽度。 |
ZoomFactor | 此属性用于获取或设置RichTextBox的当前缩放级别。 |
ShowSelectionMargin | 此属性用于获取或设置一个值, 该值指示是否在RichTextBox中显示选择边距。 |
SelectionTabs | 此属性用于获取或设置RichTextBox控件中制表符的绝对位置。 |
SelectedText | 此属性用于获取或设置RichTextBox中的选定文本。 |
ScrollBars | 此属性用于获取或设置要在RichTextBox控件中显示的滚动条的类型。 |
Multiline | 此属性用于获取或设置一个值, 该值指示这是否是多行RichTextBox控件。 |
推荐阅读
- C# SortedList用法示例介绍
- C#文字框控件用法介绍
- C#元组 TupleT1类用法介绍
- C#工具提示类用法介绍
- C元组 TupleT1,T2类
- C# TupleT1,T2,T3类
- C#| TupleT1,T2,T3,T4类
- 虚拟机篇 苹果电脑mac安装win7系统图文详细教程
- Win7系统产生的Windows临时文件如何清理?临时文件清理办法