一、窗体及功能实现
二、代码
【1】加载窗体
private OpenFileDialog od = new OpenFileDialog();
private SaveFileDialog sd = new SaveFileDialog();
private bool richboxTextHasChanged = false;
int DefaultFont = 9;
public newnotebook()
{
InitializeComponent();
}
【2】新建
private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (od.FileName != "" && richboxTextHasChanged == true && MessageBox.Show("文本内容已更改\n是否保存修改?", "信息提示", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
{
richTextBox1.SaveFile(od.FileName, RichTextBoxStreamType.PlainText);
}
od.FileName = "";
this.Text = "记事本";
this.richTextBox1.Clear();
this.richboxTextHasChanged = false;
}
【3】新窗口
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
new记事本.newnotebook about = new new记事本.newnotebook();
about.ShowDialog();
}
【4】打开
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
od.ShowDialog();
if (od.FileName != "")
{
richTextBox1.LoadFile(od.FileName, RichTextBoxStreamType.PlainText);
this.Text = od.FileName + "-记事本";
}
}
【5】保存
private void 保存ToolStripMenuItem_Click(object sender,