说明:在C#中,RichTextBox 是一个非常有用的控件,它允许用户在 Windows Forms 应用程序中编辑富文本格式的文本。RichTextBox 控件提供了许多功能,如字体、颜色、背景颜色、下划线、删除线、项目符号和编号列表等。
1.创建一个简单的 RichTextBox 控件并添加文本:
richTextBox1.Text = "文本编辑内容。";
2.设置富文本格式:
richTextBox1.SelectionFont = new Font("Arial", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Red;
3.创建并插入列表:
// 创建一个编号列表
richTextBox1.SelectionIndent = 10; // 缩进
richTextBox1.SelectionText = "1. 项目1\n2. 项目2\n3. 项目3";
richTextBox1.SelectionFont = new Font("Arial", 10, FontStyle.Regular); // 设置字体大小和样式
richTextBox1.SelectionColor = Color.Black; // 设置文本颜色
richTextBox1.AppendText("\n"); // 添加新行,以继续正常文本格式,在RichTextBox的末尾追加文本。
4.读取富文本内容:
string content = richTextBox1.Text; // 获取整个文本内容
5.在RichTextBox中查找和替换文本:
richTextBox1.Select(richTextBox1.Text.IndexOf("要查找的文本"), "要查找的文本".Length); // 选择文本
richTextBox1.ReplaceSelection("替换后的文本"); // 替换选中的文本
6.设置滚动条:
richTextBox1.ScrollBars = RichTextBoxScrollBars.Vertical; // 垂直滚动条
richTextBox1.WordWrap = true; // 自动换行功能(可选)
7.限制输入:获取或设置RichTextBox是否为只读模式。
richTextBox1.Enabled = false; // 禁用输入,但不禁止选择和编辑已存在的内容(可选)
richTextBox1.ReadOnly = true; // 禁用编辑和选择功能(可选)
8.Text属性:获取或设置RichTextBox中的文本内容。
richTextBox1.Text = "Hello, World!";
9.AppendText方法:在RichTextBox的末尾追加文本。
richTextBox1.AppendText("This is a new line.");
10.Selection属性:获取或设置RichTextBox中选定文本的属性。
richTextBox1.SelectionFont = new Font("Arial", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Red;
11.LoadFile方法:从文件中加载文本或RTF格式的内容到RichTextBox。
richTextBox1.LoadFile("path/to/file.txt", RichTextBoxStreamType.PlainText);
12.SaveFile方法:将RichTextBox中的内容保存到文件中。
richTextBox1.SaveFile("path/to/file.txt", RichTextBoxStreamType.PlainText);
13.Clear方法:清空RichTextBox中的文本内容。
richTextBox1.Clear();
14.Find方法:在RichTextBox中查找指定的文本。
int index = richTextBox1.Find("search text");
if (index != -1)
{
richTextBox1.Select(index, "search text".Length); richTextBox1.ScrollToCaret();
}
15.ScrollToCaret方法:将RichTextBox滚动到当前插入符号的位置。
richTextBox1.ScrollToCaret();