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讲