RichTextBox控件简介

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RichTextBox控件简介

RichTextBox 控件用于显示、输入和操作格式文本。RichTextBox 控件除具有TextBox 控件的所有功能外,还能设定文字颜色、字体和段落格式,支持字符串查找功能,支持rtf 格式等功能。

1.RichTextBox控件的常用属性

1)Dock属性——设定控件在窗体中的位置。

2)SelectedText属性、SelectionLength属性、SelectionStart属性——与TextBox控件的属性功能相同。

3)SelectionFont:获取或设置选中的文本或插入点的字体,例如:

richTextBox1.SelectionFont=fontDialog1.Font; //设置为字体对话框中选中的字体

4)SelectionColor:获取或设置选中的文本或插入点的文本颜色。

5)SelectionAlignment:获取或设置应用到当前选定内容或插入点的对齐方式。取值为HorizontalAlignment枚举值。见下表:

♦Center :对象或文本与控件元素的中心对齐。

♦Left :对象或文本与控件元素的左侧对齐。

♦Right :对象或文本与控件元素的右侧对齐

6)Lines属性——字符串数组。记录输入到RichText控件中的所有文本,每按两次回车键之间的字符串是该数组的一个元素。

7)Modifyed属性——记录用户是否已修改控件中的文本内容。若已修改,该属性值自动设置为true。

8)HideSelection属性——设置当焦点离开该控件时,选定的文本是否保持突出显示。值为false时突出显示。

2.RichTextBox控件的常用事件

1)SelectionChange事件——控件中选中的文本发生改变时,触发该事件。

2)TextChanged事件——控件中的文本内容发生改变时,触发该事件。

3.RichTextBox控件的常用方法

1)Clear( )方法——清除RichText控件中用户输入的所有内容。

2)Copy( )、Cut( )、Paste( )方法——实现RichText控件的剪贴板功能;

3)SelectAll( )方法——选中控件中的所有文本。

4)Find( )方法——实现查找功能。

5)SaveFile( )方法、LoadFile( )方法——保存文本和打开文件。

6)Undo( )方法、Redo( )方法——撤销上一次编辑操作、重做上次撤销的编辑操作。

说明:常与CanUndo 属性和CanRedo 属性配合使用。

7)LoadFile()——加载文本文件(*.txt )或RTF 文件(*.rtf )。 8)SaveFile()——保存文本文件(*.txt )或RTF 文件(*.rtf )。

4. 使用LoadFile( )方法将文件加载到RichTextBox 对象中

(1)一般格式

RichTextBox 对象名.LoadFile(

(2)说明

RichTextBox 控件可以显示纯文本、Unicode 纯文本或 RTF 格式文件。若要显示这些文件,可调用 LoadFile 方法。例如,使用打开文件对话框选择一个文本文件并加载到richTextBox1控件中,代码如下:

openFileDialog1.Filter="文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";

if (openFileDialog1.ShowDialog()==DialogResult.OK)

{

string fName=openFileDialog1.FileName;

richTextBox1.LoadFile(fName,RichTextBoxStreamType.PlainText );

}

5. 用SaveFile( )方法保存RichTextBox 对象中的文件

(1)一般格式

RichTextBox 对象名.SaveFile(

(2)使用说明

同LoadSave( )方法。例如:

//保存RTF 格式文件

saveFileDialog1.Filter="RTF 文件(*.rtf)|*.rtf";

saveFileDialog1.DefaultExt="rtf"; //默认的文件扩展名

if (saveFileDialog1.ShowDialog()==DialogResult.OK)

6. 向RichTextBox 对象中插入图片文件可借助剪贴板实现

参考代码如下:

Clipboard .Clear(); //清空剪贴板

Bitmap bmp = new Bitmap (@"d:\图片1.jpg"); //创建Bitmap 类对象

Clipboard .SetImage(bmp); //将Bitmap 类对象写入剪贴板

richTextBox1.Paste(); //将剪贴板中的对象粘贴到RichTextBox1中

相关文档
最新文档