一、新建项目:NotePad
二、窗体设计
1、
2、
3、
4、
5、
6、代码
//退出
private void Mexit_Click(object sender, System.EventArgs e)
{
if(MessageBox.Show("你确认要退出吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
{
this.Close();
}
}
//新建
private void Mnew_Click(object sender, System.EventArgs e)
{
richtb.Text="";
}
//打开
private void MOpen_Click(object sender, System.EventArgs e)
{
if(openFileDialog1.ShowDialog()==DialogResult.OK)
{
StreamReader sr=new StreamReader(openFileDialog1.FileName,System.Text.Encoding.Default);
richtb.Text=sr.ReadToEnd();
sr.Close();
}
}
//保存
private void Msave_Click(object sender, System.EventArgs e)
{
if(saveFileDialog1.ShowDialog()==DialogResult.OK)
{
StreamWriter sw=new StreamWriter(saveFileDialog1.FileName);
sw.Write(richtb.Text);
sw.Close();
}
}
//另存为
private void MSaveas_Click(object sender, System.EventArgs e)
{
if(saveFileDialog1.ShowDialog()==DialogResult.OK)
{
StreamWriter sw=new StreamWriter(saveFileDialog1.FileName);
sw.Write(richtb.Text);
sw.Close();
}
}
//剪切
private void Mcut_Click(object sender, System.EventArgs e)
{
richtb.Cut();
}
//复制
private void Mcopy_Click(object sender, System.EventArgs e)
{
richtb.Copy();
}
//粘贴
private void Mpaste_Click(object sender, System.EventArgs e)
{
richtb.Paste();
}
//全选
private void Mselectall_Click(object sender, System.EventArgs e)
{
richtb.SelectAll();
}
//添加日期
private void Maddtime_Click(object sender, System.EventArgs e)
{
DateTime dt=DateTime.Now;
richtb.AppendText(dt.ToString());
}
//自动换行
private void Mwrap_Click(object sender, System.EventArgs e)
{
Mwrap.Checked=!Mwrap.Checked;
if (Mwrap.Checked==true)
{
richtb.WordWrap=true;
}
else
richtb.WordWrap=false;
}
//字体
private void Mfont_Click(object sender, System.EventArgs e)
{
if(fontDialog1.ShowDialog()==DialogResult.OK)
{
richtb.SelectionFont=fontDialog1.Font;
}
}
//关于
private void Mabout_Click(object sender, System.EventArgs e)
{
(new about()).ShowDialog();
}
//撤消
private void Mundo_Click(object sender, System.EventArgs e)
{
richtb.Undo();
}
//删除
private void Mdelete_Click(object sender, System.EventArgs e)
{
if(richtb.SelectedText!="")
{
richtb.SelectedText="";
}
}
//选项改变
private void richtb_SelectionChanged(object sender, System.EventArgs e)
{
if(richtb.SelectedText!="")
{
Mcut.Enabled=true;
Mcopy.Enabled=true;
Mdelete.Enabled=true;
}
else
{
Mcut.Enabled=false;
Mcopy.Enabled=false;
Mdelete.Enabled=false;
}
}
7、窗体
8、7窗体的代码
private void btnOK_Click(object sender, System.EventArgs e)
{
Close();
}
private void linkLabel2_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("mailto:zhuzhengye@yahoo.com.cn");
}
private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("http://zhuzy888.space.msn.com");
}
9、编译并运行程序