本实验以讲义中的设计简易计事本案例作为本次形考作业实验报告,实现 Windows 操作系统自带“记事本”的外观效果如图1所示,参考其界面特点和菜单,设计一个类似的“记事本”,自制记事本包括菜单栏,工具栏、状态栏和多个控件,并能实现基本功能。
1、在”记事本”窗口添加“文件(F)”“编辑(E)”格式(O)”查看(V)”和“帮助(H)”等主莱单,在”帮助”主菜单中添加多个子菜单项,“记事本”的主菜单及“帮助”下拉菜单如图8-37所示。在“文件”主菜单中添加多个子菜单项,如图2所示。
2、在“记事本”窗口添加1个快捷菜单,该快捷菜单包含“剪切(T)”“复制(C)”和“粘贴(P)”3个菜单项。
3、在“记事本”窗口添加1个工具栏,该工具栏中添加两组按钮,第1组包括“新建”“打开”“保存”3个按钮,第2组包括“剪切”“复制”和“粘贴”3个按钮。
4、在“记事本”窗口添加1个状态栏,该状态栏主要显示相关信息。
5、在“记事本”窗口中添加1个RichTextBox 控件,该控件用于文本内容和显示打开文件中的内容。
6、在“记事本”窗口中添加1个OpenFileDialog控件和1个SaveFileDialog控件。
7、单击“打开”菜单项或工具栏“打开”按钮,可以打开文本文件,并将打开文本文件
的内容显示在 RichTextBox 控件中.
8、在Rich TextBox控件中输入文本内容,然后单击“保存”菜单项或工具栏中的“保
存”按钮,可以将输入的内容保存在硬盘中的指定位置。
“新建”菜单项或工具栏中的“新建”按钮能新建1个文件,并将 RichTextBox控件内容清除。单击“退出”菜单项可以关闭“记事本”窗口,并退出应用程序。
江苏开放大学.NET平台与C#程序设计Windows编程基础部分代码预览:
private void tsmiOpen_Click(object sender, EventArgs e)
{
if(b==true||rtxtNotepad.Text.Trim()!="")
{
if(s==false)
{
string result;
result=MessageBox.Show("文件尚未保存,是否保存?","保存文件",
MessageBoxButtons.YesNoCancel).ToString();
switch (result)
{
case "Yes":
if (b == true)
{
rtxtNotepad.SaveFile(odlgNotepad.FileName);
}
else if (sdlgNotepad.ShowDialog() == DialogResult.OK)
{
rtxtNotepad.SaveFile(sdlgNotepad.FileName);
}
s = true;
break;
case "No":
b = false;
rtxtNotepad.Text = "";
break;
}
}
}
odlgNotepad.RestoreDirectory = true;
if((odlgNotepad.ShowDialog()==DialogResult.OK)&&odlgNotepad.FileName!="")
{
rtxtNotepad.LoadFile(odlgNotepad.FileName);
b = true;
}
s = true;
}
江苏开放大学.NET平台与C#程序设计Windows编程基础部分截图预览:
江苏开放大学.NET平台与C#程序设计Windows编程基础部分完整版下载:
未经授权,禁止转载,发布者:形考达人,出处:https://www.xingkaowang.com/4573.html
本站不对内容的完整性、权威性及其观点立场正确性做任何保证或承诺!内容仅供研究参考,付费前请自行鉴别。
免费答案:形考作业所有题目均出自课程讲义中,可自行学习寻找题目答案,预祝大家上岸成功