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事件,从而对 Web 样式链接使用RichTextBox控件。 有关详细信息,请参阅 “如何:使用 Windows 窗体 RichTextBox 控件显示 Web-Style 链接。 可以通过将SelectionProtected属性设置为true
来阻止用户修改控件中的部分或全部文本。
可以通过调用Undo和Redo方法撤消和重做在RichTextBox控件中的大多数编辑操作。 该方法 CanRedo 允许您确定用户撤消的最后一个操作是否可以重新应用到控件上。