RichTextBox控件简介

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

RichTextBox控件简介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){stringfName=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();//清空剪贴板Bitmapbmp=newBitmap(@d:\图片1.jpg);//创建Bitmap类对象Clipboard.SetImage(bmp);//将Bitmap类对象写入剪贴板richTextBox1.Paste();//将剪贴板中的对象粘贴到RichTextBox1中

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功