VB里关于Rich textbox控件的方法
作者&投稿:善宁 (若有异议请与网页底部的电邮联系)
富文本框的最大优势在于可以放入图片,可以对每一个文字修改字体字号。
与文本框代码不同处,它的属性都会加一个sel,比如:
richtextBox.SelColor‘颜色
richtextBox.SelBold '加粗
另外,保存和打开也很方便。
richtextBox.LoadFile("文件") ‘打开文件
richtextBox.SaveFile("文件") '保存文件
richtext有个属性AutoVerbMenu设置为True就行了
RichTextBox 控件提供了一些属性,通过这些属性,可对该控件中任何部分的文本使用不同的格式。用这些属性,可以将文本变为粗体或斜体,改变文本的颜色,创建上标或下标。可以调整段落的左右缩进值,还可以使用悬挂式缩进。用途
作为“无底”的文本框,可用于编写阅读特别大的文本文件的应用程序。
在任何应用程序中实现功能完备的文本编辑器。
特性
以 RTF 格式或 ASCII 文本格式打开或保存文件。可以使用该控件的方法(LoadFile 和 SaveFile),直接读写文件。也可以用该控件的属性,比如 SelRTF 和 TextRTF,联合 Visual Basic 的文件输入输出语句读写文件。
将 .rtf 文件的内容装入 RichTextBox 控件,只需将该文件(比如从 Windows 95 “资源管理器”中)的内容直接拖入该控件,或者将其它应用程序(比如 Microsoft Word)中使用文件的突出显示部分直接拖入该控件。
设置 FileName 属性,将 .rtf 或 .txt 文件的内容装入该控件。
用 SelPrint 方法打印 RichTextBox 控件中的全部或部分文本。
将 RichTextBox 控件绑定到 Data 控件,可以处理 Microsoft Access 数据库的 Memo 字段,或者其它数据库中大型的文本字段(比如 SQL 服务器中的 TEXT 数据类型)。
在运行时,用 OLEObject 集合的 Add 方法,将嵌入对象,比如位图、图标、应用程序图标,加到该控件中。在设计时或运行时,可以拖放任何嵌入对象到控件中,包括文档,比如 Microsoft Excel 的电子表格和 Microsoft Word 文档等。
在设计时设置滚动条
按照缺省规定,RichTextBox 没有滚动条。在运行时,如果在该控件中装入了较大的文件,最终用户就不能看到文件的全部内容了。为使用户能够方便地进行滚动,可将其 ScrollBars 属性设置为 1(水平的)、2(竖直的)或 3(两个都有)。这必须在设计时完成,因为 ScrollBars 属性在运行时是只读的。
用 LoadFile 和 SaveFile 方法打开和保存文件
用 LoadFile 和 SaveFile 方法可以方便地为 RichTextBox 控件打开或保存 RTF 文件。注意 如果文件中包含了该控件不能支持的 RTF 编码,仅相关的文本在 RichTextBox 控件中将不会出现。
用 SelFontName、SelFontSize 和 SelFontColor 设置字体属性
要改变 RichTextBox 控件中的字体特性,可以使用 SelFontName、SelFontSize 和 SelFontColor 属性。
通常使用 ComboBox 控件显示这些属性的选项。随后可用 ComboBox 控件的 Click 事件改变属性。
重点 这些属性只影响选中的文本,或者,如果没有选中文本,则影响当前光标位置之后键入的文本。
格式化段落的缩进、悬挂式缩进和项目符号
RichTextBox 控件的另一个特性是它可以创建有缩进、悬挂式缩进和项目符号的段落。
要使用 SelFontName、SelFontSize 和 SelFontColor 属性,最终用户必须选中一个或多个段落。
请注意用于设置 SelIndent、SelHangingIndent、BulletIndent 和其它属性的值,要依赖于 RichTextBox 控件的容器的 ScaleMode 属性。
同时还要注意段落的 SelBullet 属性必须设置为 True,才能将该段设置为有项目符号的样式。
用 SelChange 事件通知属性的变化
要通告用户选中的任何文本的当前属性,可以使用 SelChange 事件。每当插入点改变,或者选中内容被改变时,均会产生该事件。
用 SelPrint 方法打印 RichTextBox 的内容
要打印 RichTextBox 控件,可以使用 SelPrint 方法。该方法需要一个参数,即用来打印 RichTextBox 控件内容的 Printer 对象的 hDC 属性。如果用户选中了某些文本,则只打印选中的文本。如果没有选中任何文本,则打印该控件的所有内容。
在控件中显示嵌入对象
在运行时,最终用户可拖动任何嵌入对象,并放入 RichTextBox 控件。在控件中可以嵌入两种对象:以图标形式显示的对象,和以数据形式显示的对象。
单击后,嵌入的对象就会象预料的那样,即启动与该文件相关联的应用程序。当控件中的数据以 RTF 文件形式保存时(用 SaveFile 方法),嵌入对象中的信息也将被保存。
用 OLEObjects 集合的 Add 方法添加嵌入对象
用 OLEObject 集合的 Add 方法可将嵌入对象以编程方式加入该控件,在运行时,可用 Add、Clear 和 Remove 方法,动态地向该控件中充填嵌入对象。
richbox的方法和属性。和textbox差不多。一样。告诉你一个方法。直接查看该控件的右边属性。如果是中文版。都有说明。大体都是一样的。比如aaa.text="" aaa.visable="true" ..等等.楼上哪复制了一堆。还有 ComboBox 。强。
蒲蒲康尼: RichTextBox 控件提供了一些属性,通过这些属性,可对该控件中任何部分的文本使用不同的格式.用这些属性,可以将文本变为粗体或斜体,改变文本的颜色,创建上标或下标.可以调整段落的左右缩进值,还可以使用悬挂式缩进.用途 作...
江阴市13819072747: VB中RichTextBox作用是什么 - ?
蒲蒲康尼: RichTextBox可以说就是类似于写字板的功能,除了textbox的基本功能之外还有很多特殊的功能,比如标注字体颜色,字体大小等.非常实用.
江阴市13819072747: vb中rich textbox1控件怎么使用 - ?
蒲蒲康尼: 富文本框的最大优势在于可以放入图片,可以对每一个文字修改字体字号.与文本框代码不同处,它的属性都会加一个sel,比如:richtextBox.SelColor'颜色 richtextBox.SelBold '加粗 另外,保存和打开也很方便.richtextBox.LoadFile("文件") '打开文件 richtextBox.SaveFile("文件") '保存文件
江阴市13819072747: VB中的RichTextBox部件 - ?
蒲蒲康尼: richtextbox的用法:Private Sub Command1_Click()With RichTextBox1.SelStart = 0.SelLength = 3.SelColor = vbRed.SelBold = TrueEnd WithEnd SubPrivate Sub Command2_Click()With RichTextBox1.SelStart = 3.SelLength = 3....
江阴市13819072747: VB中,如何画RichText文本框控件? - ?
蒲蒲康尼: 按 Ctrl+T 打开部件对话框 选中 Microsoft Rich TextBox Control 6.0 就有了
江阴市13819072747: vb里怎么添加RICHTEXTBOX控件 - ?
蒲蒲康尼: 工程---部件----micorsoft rich textbox
江阴市13819072747: VB如何对textbox的每一行进行操作,读取写入等,还有可以改变某些字的颜色,类似textbox的也可以,求助 - ?
蒲蒲康尼: 要想改变文章中一部分字体的颜色只有使用RichTextBox控件.控件全称是Microsoft Rich Textbox Control 6.0 RichTextBox用SelStart表示选择起点,用SelLength表示选择的字符长度,然后你可以对选中的这部分字符进行修改,删除,字体颜色等设置.如: RichTextBox.SelStart = 0 RichTextBox.SelLength = 50 RichTextBox.SelFontSize = 12 RichTextBox.SelColor = &H80000005 要精确定位到某一行需要借助API函数,你可以搜索一下相关的代码示例,很多.
江阴市13819072747: VB中richtextbox这个控件在哪里有? - ?
蒲蒲康尼: Microsoft Rich textbox control 看仔细些.
江阴市13819072747: vb里怎么把内容保存成.docx的文件 - ?
蒲蒲康尼: 使用VB的RichTextBox控件,该控件有SaveFile方法,就可以保存为 .DocX文件,并可以用Word打开该文件.在VB6菜单里,选 【工程】--【部件】,在打开的对话窗口里,勾选 Microsoft Rich TextBox Contrls ,就可以把RichTextBox控件添加到 工具箱上,然后,像其他控件一样,添加到窗体上,该控件可以存放文本,图像,表格,还可以设置文本的大小,颜色等.使用 RichTextBox1.SaveFile "C:\ABC.DOCX" 完成保存到文件.
江阴市13819072747: VB中 如何保存richtextbox中的文字 - ?
蒲蒲康尼: 方法1:RichtextBox的自带参数:savefile保存为rtf文件 richtextbox1.savefile"c:\text.txt"保存为txt文件 richtextbox1.savefile "c:\text.txt",rtftext 方法2:用openopen "c:\1.txt " for output as #1 print #1 ,richtextbox1.textclose #1