用VS写记事本其实很简单,现成的控件现成的代码,一边打开一个电脑上的记事本,一边照着写菜单,然后编辑功能。VS里自带很多控件,能够直接使用来完成所要的功能。
运行效果如图:
在窗体中添加menuStrip控件来书写菜单:
在整个记事本软件中将会用到下列控件,都是一些比较常用的控件,就不用多说,主要写一下部分功能的代码:
1.新建
private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.Text != "")
{
if (bIsSave == false) //没有保存
{
DialogResult result = MessageBox.Show("文件 无标题 的文字已改变。\n\n想保存文件吗?", "记事本", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
saveFileDialog1.FileName = "*.txt";
saveFileDialog1.Filter = "文本文档(*.txt)|*.txt";
saveFileDialog1.Title = "保存";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
filename = saveFileDialog1.FileName;
this.Text = "无标题 - 记事本";
richTextBox1.Clear();
}
}