winform文件打开对话框(打开rtf文件)、颜色对话框、字体对话框
实现功能:
①编写一个rtf文件(写字板)
②通过文件打开对话框打开rtf文件,将内容存入到RichTextBox中
③通过字体对话框修改字体类型、通过颜色对话框修改字体颜色
④可以保存为rtf文件
⑤需要拖拽控件:MenuStrip(菜单栏)、OpenFileDialog(文件对话框)、FontDialo(文字对话框)、
ColorDialog(颜色对话框)、SaveFileDialog(保存对话框)、richTextBox(多行文本框)
Name属性值如下:
代码如下:
//页面的Load事件
private void _3_4_Load(object sender, EventArgs e)
{
//可打开文件分类
openFileDialog1.Filter = "rtf文件|*.rtf";
//可存储文件类型
saveFileDialog1.Filter = "rtf文件|*.rtf";
}
//菜单中文件下的“打开”项的click事件
private void tsmOpen_Click(object sender, EventArgs e)
{
//当弹出选择对话框时,判断是否单击了“打开”键
DialogResult dr = openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
//richTextBox加载文件
richTextBox1.LoadFile(openFileDialog1.FileName);
}
//菜单中文件下的“保存”项的click事件
private void tsmSave_Click(object sender, EventArgs e)
{
//当弹出保存对话框时,判断是否单击了“保存”键
DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
//richTextBox内容存储位置
richTextBox1.SaveFile(saveFileDialog1.FileName);
}
//菜单中格式下的“字体”项的click事件
private void tsmFont_Click(object sender, EventArgs e)
{
//当弹出字体对话框时,判断是否单击了“确定”键
DialogResult dr = fontDialog1.ShowDialog();
if (dr == DialogResult.OK)
//richTextBox加载文件内容选中部分字体设置为用户选中字体
richTextBox1.SelectionFont = fontDialog1.Font;
}
//菜单中格式下的“颜色”项的click事件
private void tsmColor_Click(object sender, EventArgs e)
{
//当弹出颜色对话框时,判断是否单击了“确定”键
DialogResult dr = colorDialog1.ShowDialog();
if (dr == DialogResult.OK)
//richTextBox加载文件内容选中部分字体颜色设置为用户选中颜色
richTextBox1.SelectionColor = colorDialog1.Color;
}
如有转载请注明来源: www.dreamload.cn/blog/?p=343&preview=true (洋葱先生)