C#记事本设计

C#记事本设计

ID:44702676

大小:85.01 KB

页数:7页

时间:2019-10-25

C#记事本设计_第1页
C#记事本设计_第2页
C#记事本设计_第3页
C#记事本设计_第4页
C#记事本设计_第5页
资源描述:

《C#记事本设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1记事本简介记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,WindowsXP下的记事本软件如图1所示。图1Windows自带的记事本2界面设计及属性设置新建一个Windows应用程序,并命名为“记事本”。本节介绍记事本程序的界面设计以及界面上各控件的属性设置。2.1界面设计打开记事本程序的窗体设计器,依次在窗体上放置以下控件:(1)MenuStrip(菜单控件)。(2)RichTextBox(多格式文本框控件)。最终的用户界面如图2所示(设置好属性后),其中MenuStrip控件显示窗体在设计器下方的组件板上。2.2属性设置本小节将窗体、菜单

2、控件、多格式文本框控件和状态栏控件的属性设置,首先介绍的是窗体的属性设置。1).窗体的属性设置窗体的属性设置如表1所示。表1窗体的属性设置控件类型控件名称属性设置结果FormForm1NamefrmBookText记事本StartPositionCenterScreenSize600,4502).MenuStrip的属性设置将菜单控件MenuStrip的Name属性设为“mnusBook”,它共有【文件(F)】、【编辑(E)】、【格式(O)】、【查看(V)】和【帮助(H)】5个下拉菜单,下面用表格的形式给出各子菜单及其属性的设置。【文件(F)】菜单的属性设置如表2所示

3、。表2【文件(F)】菜单Text属性Name属性ShortcutKeys属性ShowShortcutKeys属性文件(&F)tsmiFileNone-新建(&N)tsmiNewCtrl+NTrue打开(&O)tsmiOpenCtrl+OTrue保存(&S)tsmiSaveCtrl+STrue另存为(&A)tsmiSaveAsNone-分隔符退出(&X)tsmiCloseNone-【编辑(E)】菜单的属性设置如表3所示。表3【编辑(E)】菜单Text属性Name属性ShortcutKeys属性ShowShortcutKeys属性编辑(&E)tsmiEditNone-撤销

4、(&U)tsmiUndoCtrl+ZTrue分隔符复制(&C)tsmiCopyCtrl+CTrue剪切(&T)tsmiCutCtrl+XTrue粘贴(&P)tsmiPasteCtrl+VTrue分隔符全选(&A)tsmiSelectAllCtrl+ATrue日期(&D)tsmiDateF5True3).RichTextBox的属性设置添加一个RichTextBox控件,将控件的大小调整接近窗体的边缘,并将其Name属性设为“rtxtBook”,Anchor属性选择“Top,Bottom,Left,Right”,这样当窗体大小改变时,RichTextBox控件的大小也会

5、跟着改变,如图4所示。图4Anchor属性4).OpenFileDialog的属性设置当用户单击记事本的【文件】→【打开】菜单项时,使用打开对话框OpenFileDialog打开文件。OpenFileDialog控件的Name属性为“openFileDialog”,Filter属性设为“txt文件

6、*.txt

7、所有文件

8、*.*”。5).SaveFileDialog的属性设置当用户单击记事本的【文件】→【保存】(或【另存为】)菜单项时,使用保存对话框SaveFileDialog保存文件。SaveFileDialog控件的Name属性为“saveFileDialog”,F

9、ileName属性改为“无标题”,Filter属性设为“txt文件

10、*.txt”。3编写代码首先在代码的通用段声明以下两个公共变量,他们都是布尔型的,“b”用于判断文件是新建的还是从磁盘打开的,“s”用于判断文件是否被保存。//*******************************************************************************/*布尔变量b用于判断文件是新建的还是从磁盘打开的,true表示文件是从磁盘打开的,false表示文件是新建的,默认值为false*/boolb=false;/*布尔变量s用于判断文件件是

11、否被保存,true表示文件是已经被保存了,false表示文件未被保存,默认值为true*/bools=true;//*******************************************************************************3.1多格式文本框代码当多格式文本框中的文本发生改变后,应当设置布尔变量“s”的值为false,表示文件未保存,因此编写多格式文本框的TextChanged事件代码如下://******************************************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。