C#中RichTextBox控件应用实例
RichTextBox控件 1.功能RichTextBox控件用于显示、输入和操作带有格式的文本。RichTextBox控件除了能够执行TextBox控件的所有功能之外,它还显示字体、颜色、超级链接、从文件加载文本或者图像、撤销、重复、编辑操作以及查找指定的字符。RichTextBox通常用于提供文本操作和显示功能。与TextBox控件一样,该控件也可以显示滚动条;与TextBox控件不同的是,默认情况下,该控件将同时显示水平滚动条和垂直滚动条,并具有更多的滚动条设置。图1为RichTextBox控件。图1 RichTextBox控件2.属性RichTextBox控件常用属性及说明如表1所示。表1 RichTextBox控件常用属性及说明下面对比较重要的属性进行详细介绍。(1)SelectionColor属性。语法: public Color SelectionColor { get; set; } 属性值:表示应用到当前选定文本或在插入点后输入的文本的颜色。(2)SelecteText属性。语法: public override string SelectedText { get; set; } 属性值:表示控件中选定文本的字符串。示例SelecteText属性与SelectionColor属性本示例将RichTextBox框内的文字设置为红色,同时选定文本,并将选定的文本显示在Label标签控件中。示例运行结果如图2和图3所示。图2 SelectionColorn属性图3 SelecteText属性程序主要代码如下: richTextBox1.SelectionColor = System.Drawing.Color.Red; this.label1.TextConvert.ToString(richTextBox1.Find(richTextBox1.SelectedText.ToString())); 3.方法RichTextBox控件常用方法及说明如表2所示。表2 RichTextBox控件常用方法及说明下面详细介绍Find方法,该方法用于在RichTextBox控件中搜索指定文本。语法: public int Find (string str) 参数如下。str:要在控件中定位的文本。返回值:在控件中找到搜索文本的位置。如果未找到搜索字符串或者在 str 参数中指定了空搜索字符串,则为−1。完整程序代码如下: