【C#源代码】记事本的新建、打开、保存等功能
来源:互联网 发布:gta5薛之谦捏脸数据 编辑:程序博客网 时间:2024/05/04 02:00
对照电脑自带的记事本,来进行窗体设计和功能的添加,在主窗体的基础上,只需额外添加查找、转到、替换三个窗体。以下是部分功能的源代码:
//新建 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(); } } if (result == DialogResult.No) { richTextBox1.Clear(); } } else { richTextBox1.Clear(); } } } //复制private void 复制CCtrlCToolStripMenuItem_Click(object sender, EventArgs e) { // richTextBox1.Copy(); this.Cursor = Cursors.WaitCursor; string strTemp = richTextBox1.SelectedText; //获取RichTextBox中选中的文字 if (strTemp.Equals("")) //Equals 方法确定两个对象是否相等 return; Clipboard.Clear();//清除原有剪切板中内容 Clipboard.SetText(strTemp);//将文字添加到剪切板中,还添加Object类型数据 this.Cursor = Cursors.Default; } //打开 private void 打开OCtrlOToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.FileName = "*.txt"; openFileDialog1.Filter = "文本文档(*.txt)|*.txt|所有文件|*.*"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.Default); richTextBox1.Text = sr.ReadToEnd(); sr.Close(); } filename = openFileDialog1.FileName; this.Text = Path.GetFileName(openFileDialog1.FileName)+" - 记事本"; bIsSave = true; } //保存 private void 保存SCtrlSToolStripMenuItem_Click(object sender, EventArgs e) { if (filename == "") { bIsSave = false; 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(); } else { richTextBox1.SaveFile(filename , RichTextBoxStreamType.PlainText); } } bIsSave = true; } //时间日期 private void 时间日期ToolStripMenuItem_Click(object sender, EventArgs e) { //System.DateTime currentTime = new System.DateTime(); string Time; Time = (System.DateTime.Now).ToString (); richTextBox1.Text = Time; } //全选 private void 全选AToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Focus();//设置定位到当前活动的RichTextBox,否则它不能正确执行 richTextBox1.SelectAll(); }
0 0
- 【C#源代码】记事本的新建、打开、保存等功能
- c#制作的记事本的打开、新建、保存、另存功能
- c#开发一个“记事本”程序,要求能够实现文件的新建、打开、编辑、保存功能
- 记事本(c#实现,包含,打开,保存,另存为,复制,粘贴等功能)
- 黑马程序员——用AWT写的假记事本,实现退出,保存,打开等功能
- java-简单的文件打开,保存,编辑功能的记事本实现
- Qt实现记事本的打开和保存功能(第一个实用的Qt小程序)
- 【java学习记录】10.实现基本的记事本功能(新建、打开、另存为)和简单的加解密功能
- 黑马程序员_java小程序——实现简单记事本的打开保存功能
- 简易记事本,只有保存,打开,退出3个功能!
- java实现记事本基本功能:新建、打开、保存、另存为、退出、替换、全部替换、复制、剪切、粘贴、全选、获取当前时间日期、修改字体、颜色、自动换行等
- VC 2010 + MFC:自定义文档视图框架,去除新建、保存、打开等菜单功能,让文档程序个性化
- linux下的记事本及新建账户等
- 记事本(新建,打开,保存,关闭,复制,粘贴,剪切,全选,日期)
- C#通过打开窗口打开文件,及新建文件的功能(另存为)
- Qt Quick Widgets App中简单功能的实现(新建,保存,另存为等)
- day22GUI编程。Frame。事件监听机制。自制记事本。打开保存功能。封装双击打开jar。
- 记事本 打开文件 保存文件 IO流的实现
- 数据结构栈应用之进制转换
- Scala学习笔记25【ListBuffer、ArrayBuffer、Queue、Stack常用操作实战】
- Unity中游戏重新加载玩家位置不变的方法
- iOS面试 OC
- 浅谈C#与JAVA的一部分区别!
- 【C#源代码】记事本的新建、打开、保存等功能
- 退出Dialog时,Activity的生命周期运行情况
- Single Number III
- Regularazation and Cross-Validation
- 显示缓存文件大小和清理缓存
- 浏览器相关的几个安全配置
- Codeforces Round #326 A. Duff and Meat
- Cg texturing with alpha blending
- 字符流复制