记事本的设计

时间:2026-01-19

5.1 项目的创建 5.2 记事本窗体的设计

5.3 查找窗体的设计5.4 替换窗体的设计 5.5 读者完成部分

L5.1 项目的创建

L5.2 记事本窗体的设计L5.3 查找窗体的设计

1. 简单记事本的介绍 “简单记事本”的界面如图5.1所示。采用单文档界面(SDI),界面包括菜 单栏、工具栏、状态栏以及文本编辑区。功能包括打开文本文件(后缀名为.txt), 以及对文本文件的编写、修改、查找和替换功能。

图5.1 简单记事本界面

其中“查找”和“替换”的对话框分别如图5.2和图5.3所示。

图5.2 “查找”对话框

图5.3 “替换”对话框

2.所要掌握的主要知识点 (1)项目的创建。 (2)Windows窗体的创建和使用。 (3)几种对话框的使用。 (4)“ToolStrip”、“ContextMenuStrip”等控件的使用。 (5)鼠标事件以及键盘事件。 (6)窗体的调用。

在前面章节中介绍了Windows窗体的创建,具体步骤在这里就不再详述。此 “简单记事本”应用程序包括3个窗体,分别为“记事本窗体(Form1)”、“查 找窗体(Form2)”和“替换窗体(Form3)”。 创建步骤: 1. 创建项目 运行VS2008,依次执行【文件】→【新建】→【项目】命令,在弹出的“新 建项目”对话框中选中“Windows窗体应用程序”模板,选择项目的存放位置并 输入项目名称为“TXT”,单击“确定”按钮完成项目的创建。

2. 添加窗体 打开“解决方案资源管理器”窗口,右击项目名“TXT”,依次执行快捷菜单 中的“添加”→“新建项”命令,在弹出的“添加新项”对话框中选中“Windows 窗体”模板,使用默认名称“Form2”,单击“添加”按钮完成窗体的添加。按照 同样的方法添加窗体“Form3”。打开“解决方案资源管理器”窗口,如图5.4所示。

图5.4 添加完窗体后的“解决方案资源管理器”窗口

记事本窗体(Form1)中包括菜单栏、工具栏、文本编辑区和状态栏,如图 5.1所示。 设计步骤: 1. 添加控件 从工具箱中拖放一些控件和组件到窗体中,所要拖放的控件如表5.1所示。

2. 窗体和控件属性的设置 其他控件属性设置如下所示: (1)menuStrip1属性设置。选中“menuStrip1”,在“请在此处键入”处输 入“文件(&F)”,则添加了“文件”菜单项,“&F”是用来定义该菜单项的助记 符。按照如图5.5所示分别添加其他菜单项及子菜单项。

图5.5(a)文件菜单及子菜单 图5.5(b) 编辑菜单及子菜单

图5.5(c) 格式菜单及子菜单

图5.5(d) 查看菜单及子菜单

图5.5(e) 帮助菜单及子菜单

打开文件菜单中的子菜单项的“新建”属性窗口,设置与菜单项关联的快捷 键“ShortcutKeys”属性,如图5.6所示。其他子菜

单的快捷键的设置类似。在“格 式”菜单的子菜单的“自动换行”属性窗口中,设置“Checked”属性值为 “True”。同样,在“查看”菜单的子菜单的“状态栏”属性窗口中,设置 “Checked”属性值为“True”。

图5.6 设置快捷键

(2)toolStrip1属性设置。单击“ ”图标中倒三角按钮,在下拉列表中选 择“Button”选项,如图5.7所示,或者直接单击“ ”图标添加“Button”,在 新添加的“Button”属性窗口中设置“Text”属性值为“新建”,选中“Image” 属性,单击“ ”按钮,在弹出的“选择资源”对话框中单击“导入”按钮,如 图5.8所示,单击“确定”按钮完成“Image”属性设置。

图5.7 添加Button

图5.8 导入资源

(3)richTextBox1属性设置。将richTextBox1调整到适当的大小,Anchor属性 值设置为“Top, Bottom, Left, Right”,表示绑定到容器的边缘。 (4)statuStrip1属性设置。单击“ ”图标中倒三角按钮,在下拉列表中 选择“StatusLabel”选项,如图5.9所示,或者直接单击“ ”图标添加 “StatusLabel”,打开所添加的“toolStripStatusLabel1”属性窗口,其中“Text” 属性值设置为空值。

图5.9 选择状态栏选项

(5)contextMenuStrip1属性设置。选中“contextMenuStrip1”,在“请在此 处键入”处输入“撤销(&U)”,则添加了“撤销”快捷菜单项,按照同样的方法 添加其他快捷菜单项,如图5.10所示。

图5.10 设计后的快捷菜单

(1)添加菜单事件。在Form1的设计视图中依次展开并双击menuStrip1的各个 子菜单项,系统自动切换到“Form1.cs”中并添加了相应的“Click”事件及事件处 理方法。 (2)添加子菜单代码。打开“Form1.cs”文件,添加代码事件代码,代码如 下所示。 (3)为工具栏添加事件。打开“新建”图标为“ ”的属性窗口,单击事件 图标“ ”,为“Click”事件选择方法“新建ToolStripMenuItem_Click”。表示当 单击“新建”图标时则调用方法“新建ToolStripMenuItem_Click”。按照同样的方 法分别为“打开”、“保存”、“剪切”、“复制”、“粘贴”、“查找”和“替 换”添加“Click”事件并选择相应的方法。 (4)为快捷菜单添加事件。在Form1的设计视图中选中“contextMenuStrip1”, 在“撤销”属性窗口中单击“ ”图标,为“Click”事件选择方法“撤销 ToolStripMenuItem_Click”。按照相同的方法分别为“剪切”、“复制”、“粘贴” 和“删除”添加“Click”事件并选择相应的方法。

(5)为文本编辑区添加事件及代码。在richTextBox1的属性窗口中,单击事 件图标“ ”,分别双击“KeyUp”、“MouseUp”和“TextChanged”,系统切换 到“Form1.cs”中并分别添加了相应的事件执行方法,分别

表示 …… 此处隐藏:1834字,全部文档内容请下载后查看。喜欢就下载吧 ……

记事本的设计.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219