简单的记事本(不含有查找和替换功能)
来源:互联网 发布:金融专业就业前景知乎 编辑:程序博客网 时间:2024/04/30 12:06
一、新建项目: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、编译并运行程序
- 简单的记事本(不含有查找和替换功能)
- 通过正则实现Java记事本中查找和替换功能
- 自己做的java 记事本(查找,替换部分功能缺失) 多多交流
- JavaScript仿记事本的替换功能
- emacs查找和替换功能
- C#记事本-查找与替换
- Python 查找含有或者不含有特定字符的字符
- 【java学习记录】10.实现基本的记事本功能(新建、打开、另存为)和简单的加解密功能
- java学习总结(16.05.25)eclipse的查找和替换功能 Ctrl+F
- Vim简单的查找替换
- 活用Word的查找替换功能(兼有正则表达式)
- 查找只含有数字和字母的
- C#记事本查找与替换问题??
- emacs的查找和替换
- VIM的查找和替换
- string的查找和替换
- 基于《PythonCookbook》的学习(6)——以不区分大小写的方式对文本做查找和替换
- c#简单实现记事本功能
- 开发高性能的ASP.NET 应用程序
- 设置mysql的主从服务器
- hard
- 这文章不错
- 人啊人
- 简单的记事本(不含有查找和替换功能)
- JBoss创始人Marc Fleury:先赚钱后开源
- SQL中的NEWID的用法
- 入侵者必读:互联网没有疏而不漏
- AJAX.NET入门
- 时间条控件制作简明教程
- 构建安全的 ASP.NET 网页和控件
- 如果改变power desinger的长度检查错误
- ACO article list