网站大量收购独家精品文档,联系QQ:2885784924

C_实验-事本(带源码).doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C_实验-事本(带源码)

PAGE \* MERGEFORMAT 1 记事本实验报告 一、实验目的 创建一个Windows窗体应用程序,实现记事本的基本功能,具体包括新建文件、打开文件、保存文件、查找等功能。该实验的目的是掌握: 窗体程序的开发 常用控件的使用 常用事件的处理 对话框的设计和使用 文件访问的基本方法 二、实验内容 (一)主窗口Form1 图1 主窗口 主窗口界面如图1所示,功能包括基本编辑操作、主菜单和其它快捷键功能。 1、编辑功能用文本框实现。 2、窗口标题与文件名相一致。未打开文件时为“无标题”,打开文件(另存为)后为文件名。 3、支持菜单的热键和快捷键。二者的区别是前者是激活菜单且显示出该菜单项时有效,后者在任何时候有效。 4、实现新建、打开、保存和查找功能。 5、支持F3(查找下一个)。 表1 Form1控件列表 控件 属性/事件 值 说明 Form1 KeyPreview True 否则Form1的KeyDown无效 文件FToolStripMenuItem Text 文件(F) 形成下划线 Click 文件NToolStripMenuItem_Click 文件NToolStripMenuItem Text 新建(N) Click 打开OToolStripMenuItem_Click 文件NToolStripMenuItem ShortcutKeys Ctrl+N 快捷键 Click 保存SToolStripMenuItem_Click 查找FToolStripMenuItem Text 查找(F)... 查找FToolStripMenuItem Click 查找FToolStripMenuItem_Click textBox1 Muiltiline True 输入多行数据 Dock Fill 填充客户区 Text 空白 HideSelection False 窗口非活动时显示选择部分的内容 KeyDown textBox1_KeyDown 处理^A等按键 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form2 fm2 = null; public string searchText = ; public Form1() { InitializeComponent(); } private void saveFile() { if (textBox1.Text.Length 0 textBox1.Modified) { if (MessageBox.Show(想保存文件吗?, 记事本, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes) { SaveFileDialog d = new SaveFileDialog(); d.Filter = 文本文件(*.txt)|*.txt|所有文件(*.*)|*.*; if (d.ShowDialog() == DialogResult.OK) { FileStream fs = File.OpenWrite(d.FileName); StreamWriter sr = new StreamWriter(fs); sr.Write(textBox1.Text); sr.Flush();

文档评论(0)

镜花水月 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档