• 大小: 108KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: C#记事本  

资源简介

设计与开发一个记事本程序 一.功能设计边界: (1)新建文件,打开文件,保存文件,别存为文件。 (2)字体设置,颜色设备,自动换行设置。 (3)撤消,删除,复制,粘贴,剪切等功能的设置。 (4) 对richTextBox中弹出上下文菜单。 二.功能分解: (1)菜单设置。 (2)菜单控件中的菜单项相关属性方法与事件处理。 (3)文件打开功能。 (4)文件保存功能实现。 (5)文件编辑功能实现。 (6)各类对话框控件的使用。 三、实验原理与步骤 1.设计记事本程序的界面。 2.获取记事本程序的的需求。 3.实现相关的功能。 4. 调试运行直至效果满意。 四、设计用仪器设备 1.多媒体计算机和Windows 2.软件 Visual studio.net 2010以上版本

资源截图

代码片段和文件信息

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;

namespace 记事本
{   //http://www.cnblogs.com/wllhq/p/4324801.html
    public partial class Form1 : Form
    {
        string filename = ““;   
        public Form1()
        {
            InitializeComponent();
            timer1.Enabled = true;      //定时器的可见性
            timer1.Interval = 1000;     //定时器的时间间隔设置为1000ms
            this.toolStripStatusLabel1.Text = “系统当前时间:“ + DateTime.Now.ToString();
        }

        private void 打开文件ToolStripMenuItem_Click(object sender EventArgs e)
        {
            MessageBox.Show(“打开文件这个项!“);

            //打开文件选项调用openFile对话框
            openFileDialog1.Filter = “文本文件 | *.txt“;        //设置文件类型过滤器
            openFileDialog1.FilterIndex = 1;                    //设置文件对话框中当前选中文件筛选器的索引
            openFileDialog1.InitialDirectory = “E:\\“;          //设置文件对话框显示的初始目录
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                //如果点击了确定按钮更新文件名并向丰富区装载相应文本
                filename = openFileDialog1.FileName;
                //参数:需要装载的文件名以及装载的文本格式,这里指定纯文本
                richTextBox1.LoadFile(filename RichTextBoxStreamType.PlainText);
                this.Text = filename + “-EditorPrimer“;         //更新窗口标题栏
            }
        }

        private void 文件ToolStripMenuItem_Click(object sender EventArgs e)
        {

        }

        private void Form1_Load(object sender EventArgs e)
        {

        }

        private void toolStripStatusLabel1_Click(object sender EventArgs e)
        {
            //每隔1000m更新一次时间数据达到动态电子表的效果
            this.toolStripStatusLabel1.Text = “系统当前时间:“ + DateTime.Now.ToString();
        }

        private void timer1_Tick(object sender EventArgs e)
        {
            toolStripStatusLabel1.Text = DateTime.Now.ToString();
        }

        private void richTextBox1_TextChanged(object sender EventArgs e)
        {
            richTextBox1.Dock = Dockstyle.Fill;

        }

        private void 新建文件ToolStripMenuItem_Click(object sender EventArgs e)
        {
            //新建选项

            richTextBox1.Clear();                       //清空丰富文本区
            filename = ““;                              //开始的文件名为空
            this.Text = “无标题-EditorPrimer“;          //初始化文件标题
        }

        private void 保存文件ToolStripMenuItem_Click(object sender EventArgs e)
        {
            //保存选项实现代码
            if (filename.Length > 0)
            {
                //文件名不是空,原来已经有此文件则直接保存
                richTextBox1.SaveFile(filename RichTextBoxStreamType.PlainText);
            }
            else
            {
                //文件名是空,属于新建的文件调用另存为事件
                另存为ToolStripMenuItem_Click(sender e);
            }
            MessageBox.Show(“保存成功!“);
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-14 21:52  记事本\
     目录           0  2019-06-14 20:29  记事本\bin\
     目录           0  2019-06-14 20:29  记事本\bin\Debug\
     文件       36352  2019-05-07 10:32  记事本\bin\Debug\记事本.exe
     文件       48640  2019-05-07 10:32  记事本\bin\Debug\记事本.pdb
     文件       11600  2019-05-07 10:32  记事本\bin\Debug\记事本.vshost.exe
     文件         490  2019-05-07 10:32  记事本\bin\Debug\记事本.vshost.exe.manifest
     文件        8899  2019-05-07 10:32  记事本\Form1.cs
     文件       26044  2019-05-07 10:32  记事本\Form1.Designer.cs
     文件       23552  2019-05-07 10:32  记事本\Form1.resx
     文件         449  2019-05-07 10:32  记事本\Form2.cs
     文件        2529  2019-05-07 10:32  记事本\Form2.Designer.cs
     文件        5817  2019-05-07 10:32  记事本\Form2.resx
     目录           0  2019-06-14 20:29  记事本\obj\
     目录           0  2019-06-14 20:29  记事本\obj\x86\
     目录           0  2019-06-14 20:29  记事本\obj\x86\Debug\
     文件        2855  2019-05-07 10:32  记事本\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6341  2019-05-07 10:32  记事本\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件         196  2019-05-07 10:32  记事本\obj\x86\Debug\GenerateResource.read.1.tlog
     文件         474  2019-05-07 10:32  记事本\obj\x86\Debug\GenerateResource.write.1.tlog
     目录           0  2019-06-14 20:29  记事本\obj\x86\Debug\TempPE\
     文件        4608  2019-05-07 10:32  记事本\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
     文件        3911  2019-05-07 10:32  记事本\obj\x86\Debug\记事本.csproj.FileListAbsolute.txt
     文件        1075  2019-05-07 10:32  记事本\obj\x86\Debug\记事本.csproj.GenerateResource.Cache
     文件        9180  2019-05-07 10:32  记事本\obj\x86\Debug\记事本.csprojResolveAssemblyReference.cache
     文件       36352  2019-05-07 10:32  记事本\obj\x86\Debug\记事本.exe
     文件       10728  2019-05-07 10:32  记事本\obj\x86\Debug\记事本.Form1.resources
     文件         180  2019-05-07 10:32  记事本\obj\x86\Debug\记事本.Form2.resources
     文件       48640  2019-05-07 10:32  记事本\obj\x86\Debug\记事本.pdb
     文件        4722  2019-05-07 10:32  记事本\obj\x86\Debug\记事本.Properties.Resources.resources
     文件         490  2019-05-07 10:32  记事本\Program.cs
............此处省略12个文件信息

评论

共有 条评论

相关资源