C# 记事本小程序 实验报告

2018-11-17 19:25

洛阳理工学院实验报告

系别 计算机与信息工程系 课程名称 实验名称 C#面向对象程序设计 综合实验,记事本 实验日期 成绩 班级 学号 姓名 实验目的: 掌握使用面向对象技术进行程序设计的基本思想,熟悉Windows应用程序开发的基本方法和步骤。 实验条件: 装有VS2010的微机一台。 实验内容: 内容:设计一个windows应用程序,要求1)至少设计三个类,并覆盖面向对象的继承、多态等基本特性;2)需使用到Editbox、 Combobox等常用Windows控件;3)至少设计一个接口及接口支持类;4)最好使用到GDI+技术或者数据库编程技术。 建议题目: (1)图书管理系统:能够实现添加新书、修改和删除图书信息,借出操作等;支持按书号精确查询图书信息、按书名模糊查询图书信息等。 (2)记事本:能够实现文件新建、保存、打开等操作;支持字体样式设置;支持文字查找和替换等编辑功能。 (3)绘图板:能够实现直线、多边形、圆等几何图形绘制操作;支持图形文件保存;支持几何图形的选取、复制和移动等操作。 一、程序主要用到的控件有: 1、RichTextBox控件的主要属性 属性SelectedText、SelectionLength、SelectionStart: 属性SelectionFont: 属性SelectionColor: 属性Lines: 属性Modified: 事件SelectionChange: 事件TextChanged: 2、RichTextBox控件的主要方法 1 / 39

方法Clear(): 方法Copy()、Cut()、Paste(): 方法SelectAll(): 方法Find(): 方法SaveFile()和LoadFile(): 方法Undo(): 方法Redo(): 二、功能设计与实现 1、剪贴板功能 放RichTextBox控件到窗体。属性Name=richTextBox1,Dock=Fill,Text=\。 private void menuItemEditCut_Click(object sender,EventArgs e) { richTextBox1.Cut(); } //剪切 private void menuItemEditCopy_Click(object sender,EventArgs e) { richTextBox1.Copy(); } //拷贝 private void menuItemEditPaste_Click(object sender,EventArgs e) { richTextBox1.Paste(); } //粘贴 private void menuItemEditUndo_Click(object sender,EventArgs e) { richTextBox1.Undo(); } //撤销 private void menuItemEditRedo_Click(object sender,EventArgs e) { richTextBox1.Redo(); 2、存取文件功能 文本编辑器都应具有文件存取功能,菜单顶级菜单项“文件”的弹出菜单中一般包括如下菜单项:新建、打开、关闭、保存和另存为等。需要用到打开文件对话框(OpenFileDialog控件)和保存文件对话框(SaveFileDialog控件)。和 两个对话框的常用属性和方法: 属性Filter:例如Filter=“纯文本文件(*.txt)|*.txt|所有文件(*.*)|*.*” 属性FilterIndex: 属性FileName: 属性InitialDirectory: 属性DefaultExt: 2 / 39

} //恢复 方法ShowDialog(): 三、程序主窗体预览: 四、源程序: 1、主窗体代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; 3 / 39

using System.Windows.Forms; using System.IO; namespace 记事本 { public partial class MainForm : Form { #region 初始化全局变量 ///

摘要 /// 定义全局变量 /// bool newnote = true;//是否新建文档 bool openfile = true;//是否为打开的打开文件,true表示为打开的文件,否则表示新编辑的文件 bool savefile = true;//是否保存文件 bool IsSaved = false; //标示符表示文本已经被保存过,true表示已保存,false表示未保存 string Filename = null; //用于保存当前文本的文件名 bool Isnewnote = false;//是否为新建文档 bool Isclose = false; //是否关闭程序标示符 int row = 1; //显示光标所在行号 int col = 1; //显示光标所在列号 #endregion #region 初始化主窗体 public MainForm() { 4 / 39

InitializeComponent(); //初始化窗体 openfile = false; //菜单栏选项 撤销.Enabled = false; 剪切.Enabled = false; 复制.Enabled = false; 粘贴.Enabled = true; 删除.Enabled = false; 全选.Enabled = false; 查找ToolStripMenuItem.Enabled = false; //鼠标点击菜单选项 撤销1.Enabled = false; 剪切1.Enabled = false; 复制1.Enabled = false; 粘贴1.Enabled = true; 删除1.Enabled = false; 全选1.Enabled = false; 字体1.Enabled = false; 颜色1.Enabled = false; } #endregion #region 窗体载入时 private void Form1_Load(object sender, EventArgs e) 5 / 39


C# 记事本小程序 实验报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学语文教师学科专业知识考试试题及答案1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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