有格式文本控件RichTextBox(文本类控件)

本文介绍了C#中RichTextBox控件的使用,包括设置滚动条、字体属性、显示超链接样式、段落格式以及常用的属性和事件。通过示例代码展示了如何控制多行文本显示、设置字体颜色、创建超链接以及应用项目符号列表格式。
摘要由CSDN通过智能技术生成

    有格式文本控件(RichTextBox)用于显示、输入和操作带有格式的文本。RichTextBox控件除了执行TextBox控件的所有功能之外,还可以显示字体、颜色和链接,从文件加载文本和嵌入的图像,撤销和重复编辑操作以及查找指定的字符。

1、在RichTextBox控件中显示滚动条

    通过设置RichTextBox控件中的Multiline属性,可以控制控件中是否显示滚动条。如果Multiline属性设为true,则显示滚动条;若设为false,则不显示滚动条;默认情况下,此属性被设置为true。滚动条分为水平滚动条和垂直滚动条,可通过ScrollBar属性设置如何显示滚动条。

ScrollBar属性的属性值及说明

属性值

说明

Both

只有当文本超过控件的宽度或长度时,才显示水平滚动条或垂直滚动条,或两个滚动条都显示

None

从不显示任何类型的滚动条

Horizontal

只有当文本超过控件的宽度时,才显示水平滚动条。必须将WordWrap属性设置为false,才会出现这种情况。

Vertical

只有当文本超过控件的高度时,才显示垂直滚动条

ForcedHorizontal

当WordWrap属性设置为false时,显示水平滚动条。在文本未超过控件的宽度时,该滚动条显示为浅灰色

ForcedVertical

始终显示垂直滚动条。在文本未超过控件的长度时,该滚动条显示为浅灰色

ForcedBoth

始终显示垂直滚动条。当WordWrap属性设置为false时,显示水平滚动条。在文本未超过控件的宽度或长度时,两个滚动条均显示为灰色

    注:当WordWrap(指示多行文本框控件在必要时是否换行到下一行的开始)属性为true时,无论ScrollBar属性的值是什么,都不会显示水平滚动条。

 

2、在RichTextBox控件中设置字体属性

    通过SelectionFont属性设置RichTextBox控件中的字体系列、大小和字样。通过SelectionColor属性设置字体的颜色。

    例:创建一个Windows程序,将RichTextBox控件中文本的字体设置为楷体,字体大小12,字样是粗体,文本颜色为红色,代码如下:

private void Form1_Load(object sender, EventArgs e){

      richTextBox1.Multiline = true;  //实现显示多行

      richTextBox1.ScrollBars = RichTextBoxScrollBars.Vertical;  //只显示垂直滚动条

      richTextBox1.SelectionFont = new Font( "楷体", 12, FontStyle.Bold );  //实现控件中的文本要求

      richTextBox1.SelectionColor = System.Drawing.Color.Red;  //实现控件中文本颜色

}

 

3、将RichTextBox控件显示为超链接样式

    RichTextBox控件可以将Web链接显示为彩色或下划线形式。可以编写代码,在单击链接时打开浏览器窗口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值