richtextbox的简单介绍

http://www.itjxue.com  2023-01-20 00:46  来源:未知  点击次数: 

vb.net中richtextbox是干什么的

richtextbox控件使用的字符格式为rtf如果你想存储格式信息的话,那么必须存储richtextbox控件的rtf而不是text,如果你不了解rtf的话,那么得具体去研究一下了,相当牛的一种格式,不光可以存储文字,还可以存储图片等信息。至于设置字体颜色和大小,你可以使用.net提供的字体控件,为选中的文字设置格式,详细代码在msdn上可以找到。

RichTextBox与TextBox的区别是什么?

RichTextBox 控件不仅允许输入和编辑文本,同时还提供了标准 TextBox 控件未具有的、更高级的指定格式的许多功能。\x0d\x0aRichTextBox \x0d\x0a提供了一些属性,对于本控件文本的任何部分,用这些属性都可以指定格式。为了改变文本的格式,首先要选定它。只有选定的文本才能赋予字符和段落格式。使用这些属性,可把文本改为粗体或斜体,或改变其颜色,以及创建上标和下标。通过设置左右缩进和悬挂式缩进,可调整段落的格式。\x0d\x0a\x0d\x0aRichTextBox 控件能以 rtf 格式和普通 ASCII \x0d\x0a文本格式这两种形式打开和保存文件。可以使用控件的方法(LoadFile 和 SaveFile)直接读写文件,或使用与 Visual \x0d\x0aBasic 文件输入/输出语句联结的、诸如 SelRTF 和 TextRTF \x0d\x0a之类的控件属性打开和保存文件。\x0d\x0a发行注意:为了能在应用程序中使用 RichTextBox 控件,必须把Richtx32.ocx 文件添加到工程中。因此,在应用程序发行时,Richtx32.ocx 文件就应安装在 Microsoft Windows 的 SYSTEM 目录内。

怎样使用C#的RichTextBox控件

使用C#的RichTextBox控件步骤:

打开Microsoft Visual Studio 2010, 新建名字为【RichTextBox】的程序。

在新程序界面空白窗口上放置合适的控件:包括,

显示操作流程的textbox控件;

显示有格式字体的RichTextBox文本框;

用于选择不同格式的2个button按钮;

用于选择字体颜色和字体的2个选择框。

增加选择框1的3个颜色属性;

增加选择框2的3个字体格式属性;

添加按钮1代码

根据所需颜色改变字体格式.

根据所需的字体的样式改变字体格式.

添加按钮2代码

将所选文字段落格式改为项目符号列表。

生成exe文件进行测试

输入3行测试文字

选择第一行, 选择蓝色和楷体,点击[改变字体];

可以看到改变格式后的文本.

选择第二行, 选择红色和隶书,点击[改变字体];

可以看到改变格式后的文本.

选择第三行, 选择绿色和幼圆,点击[改变字体];

可以看到改变格式后的文本.

点击按钮[改变排列方式

可以看到3行文字改变为列表方式排列.

RichTextBox1是什么?

简单的说, 比普通textbox多的功能: 可以为每个字设定独立的字体,字号,颜色等..可以添加图片, 可以添加OLD对象..

还比textbox多了很多种方法,比如直接打开文件,打印文件等..

===========MSDN中的介绍=====================

RichTextBox 控件

RichTextBox 控件不仅允许输入和编辑文本,同时还提供了标准 TextBox 控件未具有的、更高级的指定格式的许多功能。

语法

RichTextBox

说明

RichTextBox 提供了一些属性,对于本控件文本的任何部分,用这些属性都可以指定格式。为了改变文本的格式,首先要选定它。只有选定的文本才能赋予字符和段落格式。使用这些属性,可把文本改为粗体或斜体,或改变其颜色,以及创建上标和下标。通过设置左右缩进和悬挂式缩进,可调整段落的格式。

RichTextBox 控件能以 rtf 格式和普通 ASCII 文本格式这两种形式打开和保存文件。可以使用控件的方法(LoadFile 和 SaveFile)直接读写文件,或使用与 Visual Basic 文件输入/输出语句联结的、诸如 SelRTF 和 TextRTF 之类的控件属性打开和保存文件。

通过使用 OLEObjects 集合,RichTextBox 控件支持对象的嵌入。插入到控件中的每个对象,都代表 OLEObject 对象。用这样的控件,就可以创建包含其它文档或对象的文档。例如,可创建这样的文档,它有一个嵌入的 Microsoft Excel 电子数据表格、或 Microsoft Word 文档、或其它已在系统中注册的 OLE 对象。为了把一个对象插入到 RichTextBox 控件中,只需简单地拖动一个文件(例如 在Windows 95“资源管理器”中的拖动),或拖动的是另一应用程序(如 Microsoft Word)所用文件的一个突出显示的区域,然后将所拖内容直接放入控件。

RichTextBox 控件支持 OLE 对象的剪贴板和 OLE 拖/放操作。从剪贴板中粘贴进一个对象时,它被插在当前插入点处。一个对象被拖放到控件时,插入点将跟踪着鼠标光标的移动,直至鼠标按钮释放时该对象即被插入。这种行为和 Microsoft Word 的一样。

使用 SelPrint 方法,可以打印 RichTextBox 控件的全部或部分文本。

因为 RichTextBox 是一个数据绑定控件,通过 Data 控件可以把它绑定到 Microsoft Access 数据库的 Binary 或 Memo 字段上,也可把它绑定到具有相同容量的其它数据库字段上(例如 SQL 服务器中的 TEXT 数据类型的字段)。

标准 TextBox 控件用到的所有属性、事件和方法,RichTextBox 控件几乎都能支持,例如 MaxLength、 MultiLine、 ScrollBars、 SelLength、 SelStart 和 SelText。对于那些可以使用 TextBox 控件的应用程序,也可以很容易地使用 RichTextBox 控件。而且,RichTextBox 控件并没有和标准 TextBox 控件一样具有 64K 字符容量的限制。

发行注意 为了能在应用程序中使用 RichTextBox 控件,必须把Richtx32.ocx 文件添加到工程中。因此,在应用程序发行时,Richtx32.ocx 文件就应安装在 Microsoft Windows 的 SYSTEM 目录内。有关怎样把自定义控件添加到工程中的详细内容,请参阅《程序员指南》。

“RichTextBox”与“TextBox”有哪些区别?

“RichTextBox”与“TextBox”最大的区别在于RichTextBox 控件不仅允许输入和编辑文本,同时还提供了标准 TextBox 控件未具有的、更高级的指定格式的许多功能。

TextBox组件是一种常用的,也是比较容易掌握的组件。应用程序主要使用它来接收使用者于输入文字信息。

RichTextBox提供了一些属性,使用这些属性,可把文本改为粗体或斜体,或改变其颜色,以及创建上标和下标。通过设置左右缩进和悬挂式缩进,可调整段落的格式。

RichTextBox 控件还可以以 rtf 格式和普通 ASCII文本格式这两种形式打开和保存文件。

RichTextBox控件用法

//取消或置为粗体

private void button2_Click(object sender, System.EventArgs e)

{

Font oldFont = this.richTextBox1.SelectionFont;

Font newFont;

if (oldFont.Bold)

newFont = new Font(oldFont,oldFont.Style ~FontStyle.Bold);

else

newFont = new Font(oldFont,oldFont.Style | FontStyle.Bold);

this.richTextBox1.SelectionFont = newFont;

this.richTextBox1.Focus();

}

//取消或置为斜体

private void button7_Click(object sender, System.EventArgs e)

{

Font oldFont = this.richTextBox1.SelectionFont;

Font newFont;

if (oldFont.Italic)

newFont = new Font(oldFont,oldFont.Style ~FontStyle.Italic);

else

newFont = new Font(oldFont,oldFont.Style | FontStyle.Italic);

this.richTextBox1.SelectionFont = newFont;

this.richTextBox1.Focus();

}

//取消或加上下划线

private void button8_Click(object sender, System.EventArgs e)

{

Font oldFont = this.richTextBox1.SelectionFont;

Font newFont;

if (oldFont.Underline)

newFont = new Font(oldFont,oldFont.Style ~FontStyle.Underline);

else

newFont = new Font(oldFont,oldFont.Style | FontStyle.Underline);

this.richTextBox1.SelectionFont = newFont;

this.richTextBox1

.Focus();

}

(责任编辑:IT教学网)

更多

推荐通讯数据软件文章