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讲

相关推荐
kylezhao201942 分钟前
C#序列化与反序列化详细讲解与应用
c#
JQLvopkk1 小时前
C# 实践AI :Visual Studio + VSCode 组合方案
人工智能·c#·visual studio
故事不长丨1 小时前
C#线程同步:lock、Monitor、Mutex原理+用法+实战全解析
开发语言·算法·c#
kingwebo'sZone1 小时前
C#使用Aspose.Words把 word转成图片
前端·c#·word
大空大地20262 小时前
表达式与运算符
c#
向上的车轮2 小时前
为什么.NET(C#)转 Java 开发时常常在“吐槽”Java:checked exception
java·c#·.net
心疼你的一切4 小时前
Unity异步编程神器:Unitask库深度解析(功能+实战案例+API全指南)
深度学习·unity·c#·游戏引擎·unitask
.房东的猫14 小时前
ERP(金蝶云星空)开发【安装篇】
c#
fie88891 天前
基于C#的推箱子小游戏实现
开发语言·c#
.房东的猫1 天前
ERP(金蝶云星空)开发【业务数据中心创建和注册】
c#