1. 表示 Windows 多格式文本框控件。
2. RichTextBox 属性:
- SelectionFont:获取或设置当前选定文本或插入点的字体。
- SelectionColor:获取或设置当前选定文本或插入点的文本颜色。
- SelectionAlignment:获取或设置应用到当前选定内容或插入点的对齐方式。
- HorizontalAlignment 枚举
3. RichTextBox 方法:
- Focus:为控件设置输入焦点。
- LoadFile:将文件的内容加载到RichTextBox控件中。例:richTextBox1.LoadFile(@"F:\Desktop\1.rtf");
richTextBox1.LoadFile(@".\Example.rtf"); 直接存在“.\bin\Debug”文件夹中了 -
private void button1_Click(object sender, EventArgs e) { OpenFileDialog dia = new OpenFileDialog(); dia.InitialDirectory = @"F:\Desktop"; dia.Filter = "RTR(*.rtf)|*.rtf"; if (dia.ShowDialog() == DialogResult.OK) { richTextBox1.LoadFile(dia.FileName); } }
- SaveFile:将RichTextBox的内容保存到文件。
-
private void button3_Click(object sender, EventArgs e) { SaveFileDialog dia = new SaveFileDialog(); //定义保存对话框 dia.Filter = "RTF|*.rtf|WORD|*.doc"; //文件格式过滤 if (dia.ShowDialog() == DialogResult.OK) //选择OK键执行 { richTextBox1.SaveFile(dia.FileName); //存储缩写文件名的文件 } }
4. RichTextBox 事件:
- LinkClicked:点击网址链接时候执行的动作。
-
private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e) { System.Diagnostics.Process.Start(e.LinkText); //跳转到指定网址 System.Diagnostics.Process.Start("www.baidu.com"); //自定义网址 MessageBox.Show(e.LinkText); //输出link的字符串 }