1.程序要求:记事本程序具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。
(1)工具栏控件
单击窗体左边会出现工具箱→ 找到“ToolStrip” →拖动到窗体中→单击工具栏→右下角属性→修改Name属性为“tlsNotepad”,右击工具栏→ 插入标准项,右击工具栏→ 编辑项 可以看到我们的按钮成员,在这里我们可以删除或者增加。
(2)多格式文本框控件
单击窗体左边会出现工具箱→ 找到“RichTextBox” →拖动到窗体中→单击工具栏→右下角属性→修改Name属性为“rtxtNotepad”,Anchor属性选择“Top,Bottom,Left,Right”,这样当窗体大小改变时,RichTextBox控件的大小也会跟着改变
(3)状态栏控件
添加StatusStrip控件,将其Name属性设为“stsNotepad”,将Dock属性设为“Bottom”再将Anchor属性设为“Bottom,Left,Right”。然后单击右边的按钮,打开【项集合编辑器】对话框,下拉列表中保留默认的选择“StatusLabel”,然后单击【添加】按钮,依次添加2个StatusLabel,并分别命名为“tssLbl1”和“tssLbl2”,再将tssLbl1的Text属性设为“就绪”, tssLbl2的Text属性设为“显示日期、时间”。
(4)打开对话框
OpenFileDialog控件的Name属性为“odlgNotepad”,Filter属性设为“RTF文件|.rtf|所有文件|.*”。
(5)保存对话框
SaveFileDialog控件的Name属性为“sdlgNotepad”,FileName属性改为“无标题”,Filter属性设为“RTF文件|*.rtf”。
(6)字体对话框
FontDialog控件的Name属性为“fdlgNotepad”
(7)计时器控件
Timer控件的Name属性设为“tmrNotepad”,Enabled(激活的可行的)属性设为“True”,Interval(间隔,间距,幕间时间)属性设为“1000”,表示1秒种触发一次Tick事件,即1秒钟改变一次时钟
(8)属性窗口,按照以下表格进行设置
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 |