RichTextBox 控件概述(Windows Forms)
Windows 窗体 RichTextBox 控件用于显示、输入和操作带有格式的文本。 RichTextBox 控件执行 TextBox 控件执行的所有操作,但它也可以显示字体、颜色和链接;从文件加载文本和嵌入图像;并查找指定的字符。 RichTextBox 控件通常用于提供文本操作和显示类似于字处理应用程序(如 Microsoft Word)的功能。 与 TextBox 控件一样,RichTextBox 控件可以显示滚动条;但与 TextBox 控件不同,其默认设置是根据需要同时显示水平滚动条和垂直滚动条,并且具有其他滚动条设置。
使用 RichTextBox 控件
与 TextBox 控件一样,显示的文本由 Text 属性设置。 RichTextBox 控件具有许多用于设置文本格式的属性。 有关这些属性的详细信息,请参阅 如何:设置 Windows 窗体 RichTextBox 控件的字体属性 和 如何:设置 Windows 窗体 RichTextBox 控件的缩进、悬挂缩进和项目符号段落。 若要操作文件,LoadFile 和 SaveFile 方法可以显示和写入多种文件格式,包括纯文本、Unicode 纯文本和 RTF 格式。 可能的文件格式列在 RichTextBoxStreamType中。 可以使用 Find 方法查找文本或特定字符的字符串。
可以通过将 DetectUrls 属性设置为 true
,并编写代码以处理 LinkClicked 事件,来使用 RichTextBox 控件实现互联网风格的链接。 有关详细信息,请参阅 如何:使用 Windows 窗体 RichTextBox 控件显示 Web-Style 链接。 通过将 SelectionProtected 属性设置为 true
,可以阻止用户操作控件中的部分或全部文本。
可以通过调用 Undo 和 Redo 方法来撤消和重做 RichTextBox 控件中的大多数编辑操作。 使用 CanRedo 方法,可以确定是否可以将用户撤消的最后一个操作重新应用于控件。