RichTextBox文字处理控件属性介绍

时间:2022-12-17 00:21:23

RichTextBox控件是一种既能够输入文本、 又能够修改文本的文字处理控件, 与TextBox控件比较, RichTextBox控件的文字处理功用更加丰厚, 不只能够设定文字的色彩、 字体, 
还具有字符串检索功用。 别的, RichTextBox控件还能够翻开、修改和存储.rtf格局文件、ASCII文本格局文件及Unicode编码格局的文件。 
1、常用特点 
上面介绍的 TextBox 控件所具有的特点,RichTextBox 控件基本上都具有,除此之外,该控件还具有一些其他特点。 
(1)RightMargin特点:用来设置或获取右侧空白的巨细,单位是像素。经过该特点能够设置右侧空白,如期望右侧空白为50像素,可运用如下句子: 
RichTextBox1.RightMargin=RichTextBox1.Width-50; 
(2)Rtf特点:用来获取或设置RichTextBox控件中的文本,包括一切RTF格局代码。能够运用此特点将RTF格局文本放到控件中以进行显现,或获取控件中的RTF格局文本。此特点通常用于在RichTextBox控件和其他RTF源(如 MicrosoftWord或 Windows写字板)之间交流信息。

(3)SelectedRtf 特点:用来获取或设置控件中当时选定的 RTF 格局的格局文本。此特点运用户得以获取控件中的选定文本,包括RTF格局代码。假如当时未选定任何文本,给该特点赋值将把所赋的文本刺进到刺进点处。假如选定了文本,则给该特点所赋的文本值将替换掉选定文本。 
(4)SelectionColor特点:用来获取或设置当时选定文本或刺进点处的文本色彩。 
(5)SelectionFont特点:用来获取或设置当时选定文本或刺进点处的字体。 
2、常用办法 
前面介绍的 TextBox 控件所具有的办法,RichTextBox 控件基本上都具有,除此之外,该控件还具有一些其他办法。 
(1)Redo办法:用来重做前次被吊销的操作。调用的通常格局如下: 
RichTextBox目标.Redo() 
该办法无参数。 
(2)Find办法:用来从RichTextBox控件中查找指定的字符串。常常运用的调用格局如下: 
[格局1]: 
RichTextBox目标.Find(str) 
[功用]:在指定的“RichTextBox”控件中查找文本,并回来查找文本的榜首个字符在控件内的方位。假如
未找到查找字符串或许str参数指定的查找字符串为空,则回来值为1。 
[格局2]: 
RichTextBox目标.Find(str,RichTextBoxFinds) 
[功用]:在“RichTextBox 
目标”指定的文本框中查找 str 
参数中指定的文本,并回来文本的榜首个字符在
控件内的方位。假如回来负值,则未找到所查找的文本字符串。还能够运用此办法查找特定格局的文本。
参数RichTextBoxFinds指定如安在控件中履行文本查找,其取值及其意义如表9-4 
所示。 
[格局3]: 
RichTextBox目标.Find(str,start,RichTextBoxFinds) 
[功用]:这儿Find办法与前面的格局2 
基本相似,不一样的只是经过设置控件文本内的查找开端方位来减小
文本查找规模,start参数表示开端查找的方位。此功用运用户得以避开可能已查找过的文本或现已知道不
包括要查找的特定文本的文本。假如在options参数中指定了RichTextBoxFinds.Reverse值,则 
start参数的
值将指示反向查找结束的方位,因为查找是从文档底部开端的。 
(3)SaveFile办法:用来把RichTextBox中的信息保存到指定的文件中,调用格局有以下三种。 
[格局1]: 
RichTextBox目标名.SaveFile(文件名); 
[功用]:将 RichTextBox控件中的内容保存为RTF格局文件中。 
[格局2]: 
RichTextBox目标名.SaveFile(文件名,文件类型); 
[功用]:将 
RichTextBox控件中的内容保存为“文件类型”指定的格局文件中。 
[格局3]: 
RichTextBox目标名.SaveFile(数据流,数据流类型); 
[功用]:将 
RichTextBox控件中的内容保存为“数据流类型”指定的数据流类型文件中。 
其间,文件类型或数据流类型的取值及意义如表9-5所示。 
(4)LoadFile办法:运用LoadFile办法能够将文本文件、RTF文件装入RichTextBox控件。首要的调用格
式有以下三种。 
[格局1]: 
RichTextBox目标名.LoadFile(文件名); 
[功用]:将RTF格局文件或规范ASCII文本文件加载到RichTextBox控件中。 
[格局2]: 
RichTextBox目标名.LoadFile(数据流,数据流类型); 
[功用]:将现有数据流的内容加载到RichTextBox控件中。 
[格局3]: RichTextBox目标名.LoadFile(文件名,文件类型); 
[功用]:将特定类型的文件加载到RichTextBox控件中。 留意:文件类型和数据流格局