Windows程序设计之用C#语言实现记事本

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

一、记事本界面设计

1.新建一个Windows窗体应用程序,并命名为“Notepad”。 单击窗体→属性,如下图进行修改;

 

2.新建好“Notepad”项目后,定位到记事本程序的窗体设计器窗口,然后依次在窗体上放置以下控件(各1个):

(1)MenuStrip(菜单控件)

单击窗体左边会出现工具箱→ 找到menustrip →拖动到窗体中

单击菜单栏→右下角属性→修改Name属性为“mnusNotepad”

单击 输入【文件(F)】、【编辑(E)】、【格式(O)】、【查看(V)】和【帮助(H)】

 设置【文件(F)】、【编辑(E)】、【格式(O)】、【查看(V)】和【帮助(H)】的属性

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

 

(2)ToolStrip(工具栏控件)

单击窗体左边会出现工具箱→ 找到“ToolStrip” →拖动到窗体中

单击工具栏→右下角属性→修改Name属性为“tlsNotepad”

右击工具栏→ 插入标准项右击工具栏→ 编辑项  可以看到我们的按钮成员 在这里我们可以删除或加

 

 

(3)RichTextBox(多格式文本框控件)

单击窗体左边会出现工具箱→ 找到“RichTextBox” →拖动到窗体中

单击工具栏→右下角属性→修改Name属性为“rtxtNotepad”

Anchor属性选择“Top,Bottom,Left,Right”,这样当窗体大小改变时,RichTextBox控件的大小也会跟着改变

 

 

(4)StatusStrip(状态栏控件)

添加StatusStrip控件,将其Name属性设为“stsNotepad”,将Dock属性设为“Bottom”再将Anchor属性设为“Bottom,Left,Right”。然后单击右边的按钮,打开【项集合编辑器】对话框

下拉列表中保留默认的选择“StatusLabel”,然后单击【添加】按钮,依次添加2个StatusLabel,并分别命名为“tssLbl1”和“tssLbl2”,再将tssLbl1的Text属性设为“就绪”, tssLbl2的Text属性设为“显示日期、时间”

 

 

 

(5)OpenFileDialog(打开对话框)

从工具箱中找到OpenFileDialog直接拖入窗体中 单击属性

当用户单击记事本的【文件】→【打开】菜单项时,使用打开对话框OpenFileDialog打开文件。OpenFileDialog控件的Name属性为“odlgNotepad”,Filter属性设为“RTF文件|*.rtf|所有文件|*.*”。

 

(6)SaveFileDialog(保存对话框)

从工具箱中找到SaveFileDialog直接拖入窗体中 单击属性

当用户单击记事本的【文件】→【保存】(或【另存为】)菜单项时,使用保存对话框SaveFileDialog保存文件。SaveFileDialog控件的Name属性为“sdlgNotepad”,FileName属性改为“无标题”,Filter属性设为“RTF文件|*.rtf”。

(7)FontDialog&#

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值