C# WinForm —— 20 RichTextBox 介绍

1. 简介

富文本框,拥有TextBox的所有功能,,但还有更多高级的文本输入和编辑功能,比如设置字体颜色、样式、段落、图片、超链接等

2. 常用属性

属性 解释
(Name) 控件ID,在代码里引用的时候会用到,一般以 rtxt 开头
AcceptsTab 是否接受制表符作为多行编辑控件的输入,默认false
AutoWordSelection 打开/关闭自动选择字词,默认false
BulletIndent 定义控件中项目符号的缩进,默认为0
DetectUrls 是否自动将URL的格式设置为链接,默认为true
Dock 定义要绑定到容器的控件边框
EnableAutoDragDrop 启用文本、图像、和其他数据的拖放操作,默认false
ForeColor 前景色,字体的颜色
HideSelection 当编辑控件失去焦点时,是否隐藏选定的内容
Lines 多行编辑中的文本行,作为字符串值的数组 String[] Array
MaxLength 可以在编辑控件中输入的最大字符数
Multiline 编辑控件中的文本是否能够跨越多行,默认true
ReadOnly 是否能够更改编辑控件中的文本
ScrollBars 定义控件滚动条的行为 Both:需要时 显示 水平和垂直 滚动条 Horizontal:需要时 显示 水平 滚动条 Vertical:需要时 显示 垂直 滚动条 None:始终不显示滚动条 ForcedHorizontal:始终 显示 水平 滚动条 ForcedVertical:始终 显示 垂直 滚动条 ForcedBoth:始终 显示 水平和垂直 滚动条
Text 编辑框中的文本
WordWrap 多行编辑控件是否自动换行,默认true
RightMargin 定义右边距尺寸
SelectionIndent 所选文本的缩进,在类文件中才能看到这个属性
SelectedFont 所选文本的字体,在类文件中才能看到这个属性
SelectionColor 所选文本的字体颜色,在类文件中才能看到这个属性
SelectionBackColor 所选文本的背景颜色,在类文件中才能看到这个属性

3. 常用事件

事件 解释
TextChanged 控件中的文本改变时,发生的事件
SelectionChanged 当前选定的内容 改变时,发生的事件
LinkClicked 当点击编辑框中的超链接时,发生的事件

4. 常用方法

方法 解释
Clear 清空编辑框中的内容
AppendText 指定文本追加到文本内容的末尾
Focus() 获取焦点
Select() 选择文本
SelectAll() 选择所有文本
Undo()、Redo() 撤销、重做
Paste() 复制
Replace() 替换
Find() 查找指定字符串
LoadFile() 将某个文本文件的内容通过其路径加载到编辑框中
SaveFile() 将文本框中的内容保存成一个富文本格式的文件

参考: 2023年C#之WinForm零基础教程50讲

相关推荐
reasonsummer19 分钟前
【办公类-115-06】20250920职称资料上传04——docx复制、docx转PDF(课程表11个)
开发语言·windows·python·c#
William_cl16 小时前
一、前置基础(MVC学习前提)_核心特性_【C# 泛型入门】为什么说 List<T>是程序员的 “万能收纳盒“?避坑指南在此
学习·c#·mvc
c#上位机19 小时前
wpf之命令
c#·wpf
曹牧1 天前
C#:函数默认参数
开发语言·c#
R-G-B1 天前
【02】C#入门到精通——C# 变量、输入/输出、类型转换
开发语言·c#·c# 变量·c#输入/输出·c#类型转换
星河队长1 天前
C# 软件加密方法,有使用时间限制,同时要防止拷贝
开发语言·c#
Aevget1 天前
DevExpress WinForms v25.1亮点 - PDF Viewer(查看器)等全新升级
pdf·c#·界面控件·winform·devexpress·ui开发
InCerry1 天前
为 .NET 10 GC(DATAS)做准备
性能优化·c#·.net·gc
曹牧1 天前
C#:可选参数
开发语言·c#
Sunsets_Red2 天前
差分操作正确性证明
java·c语言·c++·python·算法·c#