C#richTextBox
时间: 2023-09-26 07:10:40 浏览: 107
在C#中,richTextBox是一个富文本框控件,可以用来显示和编辑带有格式的文本。通过richTextBox控件的LoadFile方法和SaveFile方法,可以实现打开和保存文件的功能。
在打开文件的按钮点击事件中,可以使用OpenFileDialog控件来选择要打开的文件,获取文件名后,通过调用richTextBox的LoadFile方法来将文件内容加载到richTextBox中,可以指定加载文件的类型,比如PlainText表示加载纯文本文件。
在保存文件的按钮点击事件中,可以使用SaveFileDialog控件来选择保存文件的路径和文件名,获取文件名后,通过调用richTextBox的SaveFile方法将richTextBox中的内容保存到指定的文件中,同样可以指定保存文件的类型。
此外,还可以通过设置richTextBox的属性来自定义文本的显示样式,比如设置文本的字体、颜色和背景色等。还可以通过设置ReadOnly属性来禁止用户对文本进行编辑。
示例代码如下:
```csharp
public partial class FileDialogForm : Form
{
public FileDialogForm()
{
InitializeComponent();
}
// 打开文件
private void button1_Click(object sender, EventArgs e)
{
DialogResult dr = openFileDialog1.ShowDialog();
// 获取打开文件的文件名
string filename = openFileDialog1.FileName;
if (dr == System.Windows.Forms.DialogResult.OK && !string.IsNullOrEmpty(filename))
{
richTextBox1.LoadFile(filename, RichTextBoxStreamType.PlainText);
}
}
// 保存文件
private void button2_Click(object sender, EventArgs e)
{
DialogResult dr = saveFileDialog1.ShowDialog();
// 获取所保存文件的文件名
string filename = saveFileDialog1.FileName;
if (dr == System.Windows.Forms.DialogResult.OK && !string.IsNullOrEmpty(filename))
{
richTextBox1.SaveFile(filename, RichTextBoxStreamType.PlainText);
}
}
}
```
在上述代码中,我们使用了RichTextBox控件来显示和编辑文本,通过调用LoadFile方法和SaveFile方法来实现文件的打开和保存功能。同时,我们还可以设置richTextBox的属性来自定义文本的样式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [C#开发之——RichTextBox(12.27)](https://blog.csdn.net/Calvin_zhou/article/details/107723539)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [C#中richTextBox控件详细使用方法](https://blog.csdn.net/xiaogongzhu001/article/details/131080622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文