public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
string fname;
openFileDialog1.Filter = "文本文件(*.txt)|*.txt|RTF文件(*.rtf)|*.rtf";
openFileDialog1.FilterIndex = 1;
openFileDialog1.Title = "打开文件";
openFileDialog1.InitialDirectory = Application.StartupPath;
openFileDialog1.RestoreDirectory = true;
openFileDialog1.ShowDialog();
fname = openFileDialog1.FileName;
if (fname != "")
{
if (openFileDialog1.FilterIndex == 1)
richTextBox1.LoadFile(fname, RichTextBoxStreamType.PlainText);
else
richTextBox1.LoadFile(fname,RichTextBoxStreamType.RichText);
}
}
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{
string fname;
saveFileDialog1.Filter = "文本文件(*.txt)|*.txt|RTF文件(*.rtf)|*.rtf";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.Title = "保存文件";
saveFileDialog1.InitialDirectory = Application.StartupPath;
saveFileDialog1.RestoreDirectory = true;
saveFileDialog1.ShowDialog();
fname = saveFileDialog1.FileName;
if (fname != "")
{
if (openFileDialog1.FilterIndex == 1)
richTextBox1.SaveFile(fname, RichTextBoxStreamType.PlainText);
else
richTextBox1.SaveFile(fname, RichTextBoxStreamType.RichText);
}
}
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
fontDialog1.ShowEffects = true;
fontDialog1.Font = richTextBox1.SelectionFont;
if (fontDialog1.ShowDialog() == DialogResult.OK)
richTextBox1.SelectionFont = fontDialog1.Font;
}
string s;
private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e)
{
s = this.richTextBox1.SelectedText;
this.richTextBox1.SelectedText = "";
}
private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
{
s = this.richTextBox1.SelectedText;
}
private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.richTextBox1.Text += s;
}
private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
{
fontDialog1.ShowEffects = true;
fontDialog1.Font = richTextBox1.SelectionFont;
if (fontDialog1.ShowDialog() == DialogResult.OK)
richTextBox1.SelectionFont = fontDialog1.Font;
}
private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
{
colorDialog1.AllowFullOpen = true;
colorDialog1.AnyColor = true;
colorDialog1.Color = richTextBox1.SelectionColor;
if (colorDialog1.ShowDialog() == DialogResult.OK)
richTextBox1.SelectionColor = colorDialog1.Color;
}