实验三VS下基于控件的窗体应用程序设计解析.docx
- 文档编号:7048635
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:35
- 大小:1.43MB
实验三VS下基于控件的窗体应用程序设计解析.docx
《实验三VS下基于控件的窗体应用程序设计解析.docx》由会员分享,可在线阅读,更多相关《实验三VS下基于控件的窗体应用程序设计解析.docx(35页珍藏版)》请在冰点文库上搜索。
实验三VS下基于控件的窗体应用程序设计解析
实验报告成绩
课程名称《.Net程序设计》指导教师实验日期
实验项目名称实验三:
VS下基于控件的窗体应用程序设计
一、实验目的和要求
学习掌握windows程序设计的基本方法:
①窗体设计使用,了解窗体对象的各项常用属性和方法。
并通过这些属性,定制出不同的窗体对象。
②掌握常用控件的特点、通过使用控件的常用属性来设置控件的外观及功能,熟悉并掌握利用控件事件编写代码的程序设计方式。
学习C#下窗体的菜单栏、工具栏、状态栏的设计方法,完善窗体设计。
掌握通过菜单控件实现窗体菜单的多级设计、掌握上下文菜单的设计方法。
并通过菜单项的集合属性,深入了解集合的多层概念及使用。
掌握工具栏的设计,了解其属性和方法,并通过属性让工具栏项目呈现出不同的外观。
二、主要仪器设备、试剂或材料
微型计算机;VisualStudio2010语言编译环境
三、实验内容与要求,
1.创建窗体并修改窗体的各项属性,观察窗体的变化
2.在窗体中添加标签控件,按钮控件,编写程序,通过按钮控件的点击事件来改变标签的显示内容。
3.掌握文本框、日期和事件控件的使用,学习Timer控件的使用(参考课表P173)
4.学习并掌握窗体菜单、上下文菜单控件的设计方法,理解集合中的层次概念
5.学习并掌握工具栏控件的使用方法,设计不同外观的工具栏按钮。
6.掌握常见的对话框控件,编写程序使用打开/保存对话框,并将获取的信息通过标签显示出来。
四、程序设计思路、运行及及结果分析
1.创建窗体并修改窗体的各项属性,观察窗体的变化
2.在窗体中添加标签控件,按钮控件,编写程序,通过按钮控件的点击事件来改变标签的显示内容。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceSamp10_3
{
publicpartialclassForm1:
Form
{
privateButtonbutton1;//Form1窗体类包含了一个按钮成员
publicForm1()
{
InitializeComponent();
}
privatevoidInitializeComponent(){
this.button1=newSystem.Windows.Forms.Button();
this.SuspendLayout();
//
//button1
//
this.button1.Dock=System.Windows.Forms.DockStyle.Bottom;
this.button1.Location=newSystem.Drawing.Point(0,168);
this.button1.Name="button1";
this.button1.Size=newSystem.Drawing.Size(300,32);
this.button1.TabIndex=0;
this.button1.Text="第一个按钮";
//
//Form1
//
this.AutoScaleBaseSize=newSystem.Drawing.Size(6,14);
this.ClientSize=newSystem.Drawing.Size(300,200);
this.Controls.Add(this.button1);
this.Name="Form1";
this.StartPosition=System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text="使用代码向窗体添加一个按钮";
this.ResumeLayout(false);
}
staticvoidMain()//主函数
{
Application.Run(newForm1());
}
}
}
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceSamp10_4
{
publicpartialclassForm1:
Form
{
privateButtonbutton1;//Form1窗体类包含了一个按钮成员
publicForm1()
{
InitializeComponent();//初始化窗体中的各个组件
}
privatevoidInitializeComponent()
{//初始化窗体内各个组件
button1=newButton();//实例化一个按钮对象
SuspendLayout();
button1.Name="button1";
button1.Size=newSize(117,32);
button1.Dock=DockStyle.Bottom;
button1.Text="第̨²一°?
个?
按ã¡ä钮£¤";
button1.Click+=newSystem.EventHandler(button1_Click);//响应Click事件
this.AutoScaleBaseSize=newSize(6,14);
//设置窗体对象
this.ClientSize=newSize(300,200);
this.Controls.Add(button1);//将按钮对象添加到窗体中
this.Name="Form1";
this.Text="使用代码向窗体添加一个按钮";
this.StartPosition=FormStartPosition.CenterScreen;
this.ResumeLayout(false);
//响应鼠标移动事件
this.MouseMove+=newSystem.Windows.Forms.MouseEventHandler(Form1_MouseMove);
}
staticvoidMain()
{//主函数
Application.Run(newForm1());
}
//添加Click事件的响应代码?
privatevoidbutton1_Click(objectsender,System.EventArgse)
{//编写响应|函数代码?
//在此处添加具体响应代码?
MessageBox.Show("Hellofirstbutton!
");
}
privatevoidForm1_MouseMove(objectsender,EventArgse)
{//鼠标移动事件处理代码?
Pointp=Cursor.Position;//定义一个点对象,用来获取当期鼠标所在点的坐标
//设置窗体的标题为当前鼠标的坐标
this.Text="X:
"+System.Convert.ToString(p.X)+"Y:
"+System.Convert.ToString(p.Y);
}
}
}
3.掌握文本框、日期和事件控件的使用,学习Timer控件的使用(参考课表P173)
4.学习并掌握窗体菜单、上下文菜单控件的设计方法,理解集合中的层次概念
过程如下:
(1)打开VisualStudio2010开发环境,创建基于C#的Windows应用程序;
(2)打开工具箱,定位到“菜单和工具”栏,将“MenuStrip”控件拖入默认窗体中;
(3)单击该控件,在文本框中输入“文件”,并按照提示依次输入“编辑”,“视图”,“数据”以及“格式”菜单项。
(4)在“文件”菜单项的下一级依次输入“新建”、“打开”、“关闭”以及“保存”,并在“新建”命令下一级输入“项目”与“网站”子命令。
(5)添加快捷键
选中“打开”菜单项,在“属性”面板中设置ShortCutKeys属性,如下图所示:
(6)添加图标。
选中“打开”命令,在属性面板中设置Image属性,单击按钮,弹出选择资源对话框,单击导入按钮,选择本地适当图像资源,确认无误后单击确定按钮,完成Image属性设置。
(7)按Ctrl+F5组合键。
5.学习并掌握工具栏控件的使用方法,设计不同外观的工具栏按钮。
添加工具栏的步骤如下:
1.在窗体中添加一个工具栏控件
打开VisualStudio2010开发环境,新建基于C#的Windows应用程序。
打开工具箱,定位到“菜单和工具”栏,将“ToolStrip”控件拖入默认窗体Form1中
2.添加工具按钮
单击工具栏控件中图标,在弹出的下拉菜单选择框中选择“Button”项,完成后即向工具栏控件中添加一个按钮,选中该按钮,可设置其相关属性。
常用属性有:
●Image:
指定显示的图标;
●Text:
鼠标停留在该按钮时显示的提示性文字;
DisplayStyle:
显示样式。
6.掌握常见的对话框控件,编写程序使用打开/保存对话框,并将获取的信息通过标签显示出来。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceWindowsFormsApplication2
{
publicpartialclassForm1:
Form
{
OpenFileDialogofd=newOpenFileDialog();//实例化打开文件对话框对象
publicForm1()
{
InitializeComponent();
}
privatevoid打䨰开aToolStripMenuItem_Click(objectsender,EventArgse)
{
ofd.AddExtension=true;
ofd.CheckFileExists=true;
//设置文件格式过滤?
ofd.Filter="C#类别|*.cs|VB类别|*vb|纯文本档|*.txt|所有文件|*.*";
ofd.FilterIndex=4;//过滤条件预设为所有文件
ofd.FileName="FileName.txt";
ofd.InitialDirectory=@"C:
\";//设置初始化目录
ofd.Multiselect=true;
ofd.RestoreDirectory=true;
ofd.ShowReadOnly=true;//过滤条件不会显示扩展名
ofd.Title="请您选择文件";
ofd.ShowDialog();//开启文件对话框
ofd.FileOk+=newCancelEventHandler(ofd_FileOk);
}
voidofd_FileOk(objectsender,CancelEventArgse)
{
MessageBox.Show("您选择打开的是:
"+ofd.FileName);
}
}
}
五、讨论、心得
通过本次实验,学习掌握windows程序设计的基本方法:
窗体设计使用,了解窗体对象的各项常用属性和方法。
并通过这些属性,定制出不同的窗体对象。
掌握常用控件的特点、通过使用控件的常用属性来设置控件的外观及功能,熟悉并掌握利用控件事件编写代码的程序设计方式。
学习C#下窗体的菜单栏、工具栏、状态栏的设计方法,完善窗体设计。
掌握通过菜单控件实现窗体菜单的多级设计、掌握上下文菜单的设计方法。
并通过菜单项的集合属性,深入了解集合的多层概念及使用。
掌握工具栏的设计,了解其属性和方法,并通过属性让工具栏项目呈现出不同的外观。
掌握文本框、日期和事件控件的使用,学习Timer控件的使用,学习并掌握窗体菜单、上下文菜单控件的设计方法,理解集合中的层次概念,学习了并掌握工具栏控件的使用方法,设计不同外观的工具栏按钮。
并且掌握常见的对话框控件,编写程序使用打开/保存对话框,并将获取的信息通过标签显示出来。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 VS 基于 控件 窗体 应用 程序设计 解析