这是一部分代码:自己要好好参考一下,问题就解决了!//新建文本
private void MenuItem7_Click(object sender, EventArgs e)
{
//如果当前文本内容处于修改状态,则提示保存
if (textBox1.Modified == true)
{
DialogResult re = MessageBox.Show("文件" + Text +"的内容已改变,需要保存吗?", "保存文件",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
switch (re)
{
case DialogResult.Yes:
this.MenuItem9_Click(sender, e);
textBox1.Clear();
this.lastsavename = "";
this.Text = "新建-记事本";
break;
case DialogResult.No:
textBox1.Clear();
this.lastsavename = "";
this.Text = "新建-记事本";
break;
case DialogResult.Cancel:
break;
}
}
else
{
textBox1.Clear();
this.lastsavename = "";
this.Text = "新建-记事本";
textBox1.Modified = false;
}
} //打开文件
private void MenuItem8_Click(object sender, EventArgs e)
{
try//捕获异常事件
{
//如果当前文本内容被修改,则提示保存
if (textBox1.Modified == true)
{
//提示保存对话框
DialogResult re = MessageBox.Show("文件" + this.Text +"的内容已经改变,是否需要保存?", "保存文件",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
if (re == DialogResult.Cancel)
{
return;
}
if (re == DialogResult.OK)
{
this.MenuItem9_Click(sender, e);
}
}
openFileDialog1.Title = "打开";
openFileDialog1.FileName = "";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
//打开选定路径上的文件
StreamReader sr = new StreamReader(openFileDialog1.FileName,Encoding.Default);
this.lastsavename = openFileDialog1.FileName;
this.Text = Path.GetFileNameWithoutExtension(this.lastsavename) +"-记事本";
textBox1.Text = sr.ReadToEnd();
sr.Close();
}
}
//处理异常事件
catch (Exception error)
{
MessageBox.Show(error.Message.ToString());
}
} //保存文件
private void MenuItem9_Click(object sender, EventArgs e)
{
//捕获异常事件
try
{
if (this.lastsavename == "")
{
saveFileDialog1.Title = "保存";
saveFileDialog1.FileName = "*.txt";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
//保存的实现
this.lastsavename = saveFileDialog1.FileName;
using (StreamWriter sw = newStreamWriter(saveFileDialog1.FileName))
{
sw.Write(textBox1);
sw.Close();
textBox1.Modified = false;
this.Text =Path.GetFileNameWithoutExtension(saveFileDialog1.FileName) +"-记事本";
}
}
}
else
{
textBox1.SaveFile(this.lastsavename,RichTextBoxStreamType.PlainText);
textBox1.Modified = false;
}
}
//处理异常事件
catch (Exception er)
{
MessageBox.Show(er.Message.ToString());
} }
//另存为:
private void MenuItem10_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Title = "另存为";
saveFileDialog1.FileName = "*.txt";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(textBox1);
textBox1.Modified = false;
this.lastsavename = saveFileDialog1.FileName;
sw.Close();
this.Text =Path.GetFileNameWithoutExtension(saveFileDialog1.FileName) +"-记事本";
}
}
catch (Exception er)
{
MessageBox.Show(er.Message.ToString());
}
} //页面设置
private void MenuItem11_Click(object sender, EventArgs e)
{
try
{
if (pageSetupDialog1.ShowDialog() == DialogResult.OK)
{
pageSetupDialog1.ShowDialog();
}
}
catch (Exception err)
{
MessageBox.Show(err.Message.ToString());
}
}
//打印
private void MenuItem12_Click(object sender, EventArgs e)
{
try
{
if (printDialog1.ShowDialog() == DialogResult.OK)
{
printDialog1.ShowDialog();
}
}
catch (Exception err)
{
MessageBox.Show(err.Message.ToString());
}
} //退出
private void MenuItem14_Click(object sender, EventArgs e)
{
this.Close();
} //编辑-撤消
private void MenuItem15_Click(object sender, EventArgs e)
{
if (textBox1.CanUndo == true)
{
textBox1.Undo();
textBox1.ClearUndo();
}
} //编辑-剪切
private void MenuItem17_Click(object sender, EventArgs e)
{
if (textBox1.SelectedText != "")
{
textBox1.Cut();
}
} //编辑-复制
private void MenuItem18_Click(object sender, EventArgs e)
{
textBox1.Copy();
} //编辑-粘贴
private void MenuItem19_Click(object sender, EventArgs e)
{
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) ==true)
{
textBox1.Paste();
}
} //编辑-删除
private void MenuItem20_Click(object sender, EventArgs e)
{
if (textBox1.SelectedText != "")
{
textBox1.SelectedText = "";
}
}
private void MenuItem7_Click(object sender, EventArgs e)
{
//如果当前文本内容处于修改状态,则提示保存
if (textBox1.Modified == true)
{
DialogResult re = MessageBox.Show("文件" + Text +"的内容已改变,需要保存吗?", "保存文件",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
switch (re)
{
case DialogResult.Yes:
this.MenuItem9_Click(sender, e);
textBox1.Clear();
this.lastsavename = "";
this.Text = "新建-记事本";
break;
case DialogResult.No:
textBox1.Clear();
this.lastsavename = "";
this.Text = "新建-记事本";
break;
case DialogResult.Cancel:
break;
}
}
else
{
textBox1.Clear();
this.lastsavename = "";
this.Text = "新建-记事本";
textBox1.Modified = false;
}
} //打开文件
private void MenuItem8_Click(object sender, EventArgs e)
{
try//捕获异常事件
{
//如果当前文本内容被修改,则提示保存
if (textBox1.Modified == true)
{
//提示保存对话框
DialogResult re = MessageBox.Show("文件" + this.Text +"的内容已经改变,是否需要保存?", "保存文件",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
if (re == DialogResult.Cancel)
{
return;
}
if (re == DialogResult.OK)
{
this.MenuItem9_Click(sender, e);
}
}
openFileDialog1.Title = "打开";
openFileDialog1.FileName = "";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
//打开选定路径上的文件
StreamReader sr = new StreamReader(openFileDialog1.FileName,Encoding.Default);
this.lastsavename = openFileDialog1.FileName;
this.Text = Path.GetFileNameWithoutExtension(this.lastsavename) +"-记事本";
textBox1.Text = sr.ReadToEnd();
sr.Close();
}
}
//处理异常事件
catch (Exception error)
{
MessageBox.Show(error.Message.ToString());
}
} //保存文件
private void MenuItem9_Click(object sender, EventArgs e)
{
//捕获异常事件
try
{
if (this.lastsavename == "")
{
saveFileDialog1.Title = "保存";
saveFileDialog1.FileName = "*.txt";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
//保存的实现
this.lastsavename = saveFileDialog1.FileName;
using (StreamWriter sw = newStreamWriter(saveFileDialog1.FileName))
{
sw.Write(textBox1);
sw.Close();
textBox1.Modified = false;
this.Text =Path.GetFileNameWithoutExtension(saveFileDialog1.FileName) +"-记事本";
}
}
}
else
{
textBox1.SaveFile(this.lastsavename,RichTextBoxStreamType.PlainText);
textBox1.Modified = false;
}
}
//处理异常事件
catch (Exception er)
{
MessageBox.Show(er.Message.ToString());
} }
//另存为:
private void MenuItem10_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Title = "另存为";
saveFileDialog1.FileName = "*.txt";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(textBox1);
textBox1.Modified = false;
this.lastsavename = saveFileDialog1.FileName;
sw.Close();
this.Text =Path.GetFileNameWithoutExtension(saveFileDialog1.FileName) +"-记事本";
}
}
catch (Exception er)
{
MessageBox.Show(er.Message.ToString());
}
} //页面设置
private void MenuItem11_Click(object sender, EventArgs e)
{
try
{
if (pageSetupDialog1.ShowDialog() == DialogResult.OK)
{
pageSetupDialog1.ShowDialog();
}
}
catch (Exception err)
{
MessageBox.Show(err.Message.ToString());
}
}
//打印
private void MenuItem12_Click(object sender, EventArgs e)
{
try
{
if (printDialog1.ShowDialog() == DialogResult.OK)
{
printDialog1.ShowDialog();
}
}
catch (Exception err)
{
MessageBox.Show(err.Message.ToString());
}
} //退出
private void MenuItem14_Click(object sender, EventArgs e)
{
this.Close();
} //编辑-撤消
private void MenuItem15_Click(object sender, EventArgs e)
{
if (textBox1.CanUndo == true)
{
textBox1.Undo();
textBox1.ClearUndo();
}
} //编辑-剪切
private void MenuItem17_Click(object sender, EventArgs e)
{
if (textBox1.SelectedText != "")
{
textBox1.Cut();
}
} //编辑-复制
private void MenuItem18_Click(object sender, EventArgs e)
{
textBox1.Copy();
} //编辑-粘贴
private void MenuItem19_Click(object sender, EventArgs e)
{
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) ==true)
{
textBox1.Paste();
}
} //编辑-删除
private void MenuItem20_Click(object sender, EventArgs e)
{
if (textBox1.SelectedText != "")
{
textBox1.SelectedText = "";
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货