如何使用c#实现记事本

目录

一、记事本简介记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows 11下的记事本软件如图1所示。

二、记事本界面设计新建一个Windows窗体应用程序,并命名为“Notepad”。本节介绍记事本程序的界面设计以及界面上各控件的属性设置。

1、打开visual studio 2022,创建新项目,选择项目模板Windows窗体应用 ,填写项目名称NotePad.

 2. 单击Form1窗体,在右下角属性中将Text 修改为"记事本",将"Name"修改为NotePad,将"StartPosition"设为CenterScreen,将"Size"设为600,450,如下图所示

 3、界面设计依次在记事本窗口中放置如下控件

(1)MenuStrip(菜单控件)单击窗体左边会出现工具箱, 找到menustrip ,拖动到窗体中,控件会出现在下方

(2)ToolStrip(工具栏控件)单击窗体左边会出现工具箱, 找到toolstrip ,拖动到窗体中,控件会出现在下方,单击ToolStrip1,将右下角属性中Name改为toolNotepad

(3)RichTextBox(多格式文本框控件) 单击窗体左边会出现工具箱, 找到richtextbox,拖动到窗体中,控件会出现在下方,单击RichTextBox1,将右下角属性中Name改为richNotepad。Anchor属性选择“Top,Bottom,Left,Right”,这样当窗体大小改变时,RichTextBox控件的大小也会跟着改变,如图所示。

(4)StatusStrip(状态栏控件) 添加StatusStrip控件,将其Name属性设为“stsNotepad”,将Dock属性设为“Bottom”再将Anchor属性设为“Bottom,Left,Right”。然后单击Items(collection)右边的...按钮,打开【项集合编辑器】对话框,如图所示。

(5)OpenFileDialog(打开对话框)从工具箱中找到OpenFileDialog直接拖入窗体中 单击属性,当用户单击记事本的【文件】→【打开】菜单项时,使用打开对话框OpenFileDialog打开文件。OpenFileDialog控件的Name属性为“odlgNotepad”,Filter属性设为“RTF文件|*.rtf|所有文件|*.*”。

(6)SaveFileDialog(保存对话框)从工具箱中找到SaveFileDialog直接拖入窗体中 单击属性,当用户单击记事本的【文件】→【保存】(或【另存为】)菜单项时,使用保存对话框SaveFileDialog保存文件。SaveFileDialog控件的Name属性为“sdlgNotepad”,FileName属性改为“无标题”,Filter属性设为“RTF文件|*.rtf”。

(7)FontDialog(字体对话框)从工具箱中找到FontDialog直接拖入窗体中 单击属性

(8)Timer(计时器控件)从工具箱中找到Timer直接拖入窗体中 单击属性

4、编写程序代码首先在代码的通用段声明以下两个公共变量,他们都是布尔型的,“b”用于判断文件是新建的还是从磁盘打开的,“s”用于判断文件是否被保存。

(1)多格式文本框代码(RichTextBox)双击RichTextBox,进入代码区,写入如下代码

(2)菜单代码 1.文件(F)代码

(2)打开(O)

(3)保存(S)

(4)另存为(A)

(5)退出(X)

2、编辑(E)代码

(1)撤销

(2)复制

(3)剪切

(4)粘贴

(5)全选

(6)日期

3、格式(O)代码

(1)自动换行

(2)字体

4、查看(V)代码

(1)工具栏

(2)状态栏

5、关于记事本右键点击解决方案中的NotePad,添加,窗体,选择Windows窗体,命名为frmAbout.cs

 1、界面设计给窗体“frmAbout”添加Label、Button、LinkLabel和控件,按照图信息设置好属性后的程序界面如所示。可以在属性Font中设置字体和大小

2、编写代码(1)确定

三、运行结果

​编辑四、源码地址


一、记事本简介
记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows 11下的记事本软件如图1所示。

 

 

这里介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏,具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。

接下来将详细的介绍记事本程序的设计与实现的步骤和方法。

二、记事本界面设计
新建一个Windows窗体应用程序,并命名为“Notepad”。本节介绍记事本程序的界面设计以及界面上各控件的属性设置。

1、打开visual studio 2022,创建新项目,选择项目模板Windows窗体应用 ,填写项目名称NotePad.


出现如下界面

 

 

 2. 单击Form1窗体,在右下角属性中将Text 修改为"记事本",将"Name"修改为NotePad,将"StartPosition"设为CenterScreen,将"Size"设为600,450,如下图所示

 

 

 

 

 3、界面设计
依次在记事本窗口中放置如下控件

(1)MenuStrip(菜单控件)
单击窗体左边会出现工具箱, 找到menustrip ,拖动到窗体中,控件会出现在下方

 

 

 单击menuStrip1,将右下角属性中Name改为MenuNotepad

 

单击 记事本中"请在此处键入" ,依次输入【文件(F)】、【编辑(E)】、【格式(O)】、【查看(V)】和【帮助(H)】

依次点击文件,编辑,格式,查看,帮助,输入以下内容

设置【文件(F)】、【编辑(E)】、【格式(O)】、【查看(V)】和【帮助(H)】的属性找到对应的属性窗口,按照以下表格进行设置

Text属性

Name属性

ShortcutKeys属性

(快捷键)

ShowShortcutKeys属性

文件(&F)

tsmiFile

None

新建(&N)

tsmiNew

Ctrl+N

True

打开(&O)

tsmiOpen

Ctrl+O

True

保存(&S)

tsmiSave

Ctrl+S

True

另存为(&A)

tsmiSaveAs

None

分隔符(用“-”来分隔)

退出(&X)

tsmiClose

None

Text属性

Name属性

ShortcutKeys属性

ShowShortcutKeys属性

编辑(&E)

tsmiEdit

None

撤销(&U)

tsmiUndo

Ctrl+Z

True

分隔符

复制(&C)

tsmiCopy

Ctrl+C

True

剪切(&T)

tsmiCut

Ctrl+X

True

粘贴(&P)

tsmiPaste

Ctrl+V

True

分隔符

全选(&A)

tsmiSelectAll

Ctrl+A

True

日期(&D)

tsmiDate

F5

True

Text属性

Name属性

Check属性

格式(&O)

tsmiFormat

False

自动换行(&W)

tsmiAuto

True

字体(&F)

tsmiFont

False

Text属性

Name属性

Checked属性

查看(&V)

tsmiView

False

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值