- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四 文件与Windows窗体设计
一、实验目的:
1、了解与文件处理相关属性、方法、事件。
2、掌握windows窗体应用程序创建的一般过程。
3、掌握常见windows控件的使用。
二、实验内容:
编制小型的“记事本”程序,要求如下:
(1)记事本的界面如图1所示,其中文本框为RichTextBox对象。
图1 主菜单
(2)设计“文件”的各子菜单项如图2所示,并为各子菜单项编写相应的事件过程代码。
图2 “文件”菜单项
(3)设计“编辑”的各子菜单项如图3所示,为各子菜单项编写相应的事件过程代码,具体要求如下:
1)编写“撤销”、“剪切”、“复制”、“粘贴”、“删除”、“全选”的Click事件代码。
2)编写“编辑”的DropDownOpening事件代码,以实现如下要求:当文本框中有选中内容时,“复制”、“剪切”和“删除”菜单项可用,否则不可用;当剪切板中有内容时,“粘贴”菜单项可用,否则不可用。
3)编写“时间/日期”的Click事件过程代码,实现往光标处插入当前的时间和日期。
4)编写“查找”的Click事件过程代码:单击“查找”菜单项时,将弹出如图4所示的“查找”对话框。
5)当用户在“查找”对话框的文本框中查找内容后,单击“查找下一个”按钮,将完成相应的文本查找工作。单击“取消”按钮,将关闭“查找”对话框。
图3 “编辑”菜单项
图4 “查找”对话框
(4)设计“格式”的各子菜单项如图5所示,并为各子菜单项编写相应的事件过程代码,具体要求如下:
1)编写“自动换行”的Click事件代码:当“自动换行”菜单项被选中时,实现文本框内容的自动换行。(当文本框对象的WordWarp属性为true时,文本框对象实现自动换行。)
2)编写“字体”的Click事件代码:弹出“字体”对话框,并为选中的文本设置相应的字体风格。
3)编写“颜色”的Click事件代码:弹出“颜色”对话框,为选中的文本设置颜色。
4)编写“背景色”的Click事件代码:弹出“背景色”对话框,为文本框设置背景色。
图5 “格式”菜单项
(5)在实现基本功能完成的情况下可以自由发挥,可以添加新的功能;对于要求的功能也可以采取不同的实现方法。
实验代码:
using System;
using System.ComponentModel;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Test4
{
public partial class Notepad : Form
{
private Search srhForm ; //查找对话框
private const string newFileName = 无标题; //默认新文件名
private const string appName=记事本; //程序名
private bool changed = false; //文本框改变标志
private bool isNew = true; //是否为新建文件标志
private string currentFileName = newFileName; //当前打开文件名
private string filePath = ; //打开文件的路径
public Notepad()
{
InitializeComponent();
}
private void Notepad_Load(object sender, EventArgs e)
{
this.Text = newFileName + - + appName;
txtText.AllowDrop = true;
txtText.DragEnter+=new DragEventHandler(txtText_DragEnter);
txtText.DragDrop+=new DragEventHandler(txtText_DragDrop);
编辑EToolStripMenuItem_Drop
您可能关注的文档
- 电脑通用提高网速(设置).docx
- 护理湿疹应从饮食起居做起.doc
- 协会入会退会制度.doc
- 影视欣赏全英文建议 完全原创.doc
- 2009年经济法(第七章).ppt
- 2010-2011年沈阳中考物理考查知识点.doc
- 多位数乘一位数连续进位乘法优秀课件.ppt
- 迅尔丽企业介绍.doc
- 小学一年级班主任的第一节课.doc
- 第11章电工学.ppt
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)