资源简介
设计与开发一个记事本程序
一.功能设计边界:
(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个文件信息
- 上一篇:openmv巡线小车优化程序
- 下一篇:极品私人密盘(190814).zip
评论
共有 条评论