- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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();
您可能关注的文档
最近下载
- 2025年涂料用滑石粉项目可行性研究报告.docx
- 2021年护士资格考试统考历年真题汇总及答案.pdf
- HGT3737-2018 厌氧胶粘剂行业标准.pdf
- SPSS16.0教程完整版课件.pdf
- Axure-RP-9互联网产品原型设计(慕课版)全书电子教案完整版课件.pdf
- WWT 0043—2012碳十四年代测定骨质样品的处理方法.pdf VIP
- 【企业盈利能力分析的国内外文献综述3900字】.docx VIP
- 【40套试卷合集】河北省石家庄市2019-2020学年英语九上期中模拟试卷含答案.pdf
- 计算机基础教程【大学全套课件】.pdf
- 2025年小学语文毕业升学考试全真模拟卷(口语交际与综合实践)试题详解.docx VIP
文档评论(0)