实验7 Windows窗体控件高级应用
实验七(C#窗体应用程序)

实验七一.步骤1.添加控件在Windows窗体中添加4个标签控件和2个文本控件,控件的名称分别为label1、label2、label3、label4和textBox1、textBox2。
在添加一个命令按钮控件,名称为button1。
再添加一个Timer控件,名称为Timer1。
窗体上的两个标签空间label1和label2控制两个飘落的大写字母。
Timer 控件产生字母飘落的动画效果。
2.编写事件处理代码public partial class Form1 : Form{private void button1_Click(object sender, EventArgs e){if (button1.Text == "开始"){m = 0;n = 0;button1.Text = "停止";timer1.Enabled = true;label1.Text = "";label2.Text = "";label3.Text = "";}else{button1.Text = "开始";timer1.Enabled = false;textBox1.Text = Convert.ToString(m);textBox2.Text = Convert.ToString(n);}}private void timer1_Tick(object sender, EventArgs e){char cc;Random ra = new Random();if (label1.Text == "" || label1.Top >= this.Height){label1.Top = -20;cc = (char)(ra.Next(65, 90));label1.Text = Convert.ToString(cc);}elselabel1.Top = label1.Top + 10;if (label2.Text == "" || label2.Top >= this.Height){label2.Top = -10;cc = (char)(ra.Next(65, 90));label2.Text = Convert.ToString(cc);}elselabel2.Top = label2.Top + 10;}private void Form1_KeyPress(object sender, KeyPressEventArgs e){m = m + 1;if (e.KeyChar == Convert.ToChar(label1.Text)){n = n + 1;label1.Text = "";}else if (e.KeyChar == Convert.ToChar(label2.Text)){n = n + 1;label2.Text = "";}}}二.截图图7-1 界面图7-2 测试结果。
第8章 Windows窗体的高级功能

2. MDI 相关方法
⑴ ActivateMdiChild方法 :用于激活MDI子窗体 void ActivateMdiChild (Form form ) ⑵ LayoutMdi方法 :用于在MDI父窗体内排列MDI子窗体 void LayoutMdi (MdiLayout value )
C#程序设计教程
第 1. 下拉菜单
下拉式菜单也称菜单栏,一般位于窗口的顶部,由多个菜单项组 成。菜单可以在设计状态创建,也可以通过编程方式创建。
⑴ 设计时创建菜单 ① 创建菜单栏 在工具箱中双击MenuStrip控件,该控件就会显示在窗体设计器下方的组件 区中。单击组件区的MenuStrip控件,将会在窗体的标题栏下面看到文本 “请在此处键入”。 ② 创建菜单项:菜单栏由多个菜单项组成,选中组件区的MenuStrip控件, 在窗体标题栏下面的“请在此处键入”文本处单击并键入菜单项的名称, 将创建一个ToolStripMenuItem菜单项,键入的文本即为其Text属性值。 ③ 创建菜单项之间的分隔线:在“请在此处键入” 区域输入“-”或将鼠标 移至“请在此处键入”区域,单击右侧的下拉键头,从下拉列表中选择
8.5.2 在工具箱中添加ActiveX控件
默认情况下,的工具箱中不包含ActiveX控件。要使用 ActiveX控件,必须先向工具箱中添加该控件,具体步骤如下:
⑴ 在工具箱中需要添加ActiveX控件的选项卡中右击,从弹出的 快捷菜单中选择“选择项”命令,打开“选择工具箱项”对话 框。
8.3 对话框
8.3.1 通用对话框
3. 浏览文件夹对话框
FolderBrowserDialog控件的常用属性:
FolderBrowserDialog控件的常用方法:ShowDialog和Reset FolderBrowserDialog控件不支持任何事件。
实验7Windows控件的使用

实验7 Windows控件的使用实验目的掌握按钮类控件的使用掌握编辑框、列表框和组合框的使用掌握微调控件、滑动控件和滚动控件的使用实验内容本节实验通过实例讲述Windows常用控件的使用,包括单选按钮控、复选框、编辑框、列表框、组合框、微调控件、滑动控件和滚动控件等。
例1下压式按钮的使用(1)创建一个MFC AppWizard[exe]的基于SDI的应用程序ex81。
(2)添加一个对话框,其ID为IDD_Graphic,利用ClassWizard给对话框添加新类,类名为CGraphicDlg。
(3)在对话框中添加一个下压式按钮,其ID为IDC_TEXT,caption为“文本”给按钮添加BN_CLICKED消息,在其消息处理函数OnText()中显示一行提示信息“这时图形选择对话框”,其代码为:void CGraphicDlg::OnText(){MessageBox("这是图形选择对话框");}(4)在主菜单中添加“图形”菜单,其ID为ID_Graphic,通过该菜单调用新添加的对话框。
给“图形”菜单添加消息WM_COMMAND,其消息处理函数为:void CEx81View::OnGraphic(){CGraphicDlg dlg;dlg.DoModal();}(5)编译运行程序后,单击“图形”菜单,弹出对话框,单击“文本”按钮,显示提示信息。
例2编程实现,在“图形”对话框中,通过单选按钮选择图形。
(1)修改“图形”对话框模板,如图所示:●添加单选按钮和成组框●设置单选按钮控件属性。
单击“布局”菜单下的“Tab顺序”命令,设置单选按钮的Tab键顺序,尽量保证每一组单选按钮的Tab顺序是连续的。
添加两个单选按钮为一组。
第一个按钮的属性框,其ID为IDC_Ellipse,标题为“椭圆”,并选中Group。
在第二个按钮的属性框中,标题为“矩形”,Group不能选中。
如果一组中有多个单选项,除第一个按钮的Group属性被选中外,同组中其他单选按钮的Group属性都不能被选中,这样才能真正的将按钮进行分组。
实验7 Windows窗体控件高级应用

实验六Windows窗体控件高级应用一、实验目的:理解 Windows 窗体使用基本控件如标签、文本、按钮、列表框和组合框掌握窗体的常用属性和方法使用WinForms中的高级控件了解 MDI 应用程序和 SDI 应用程序了解菜单和掌握菜单控件的使用掌握 ImageList 控件掌握 ToolBar 控件和 StatusBar 控件掌握Timer 控件掌握 TreeView 控件掌握 ListView 控件二、实验要求1. 整理上机步骤,总结经验和体会。
2. 完成实验日志和上交程序。
三、实验内容∙建立个人简历的Windows应用程序。
∙使用菜单、工具栏来改变窗口的大小与颜色。
四、实训步骤:Windows窗体是Visual Studio .NET提供的集成开发环境(IDE),可用于Windows应用程序开发。
它带有可用于创建GUI(Graphical User Interface,图形用户界面)的所有现成界面组件。
1:创建Windows窗体个人简历应用程序问题请编写一个简单的个人简历程序,要求可以通过文本框输入姓名,通过单选按钮设置性别,通过下拉列表框选择文化程度,通过文本区域填写其他个人信息;通过文件对话框选择照片并显示;通过两个下拉列表框来关联选择籍贯。
指导教师分析解题思路该问题需要开发一个窗体,要求对用户的简历信息进行登记。
该应用程序主要用到按钮、文本输入框、图片显示框、下拉列表框和列表框等控件。
分析主要通过对窗体和各控件相应的事件处理函数进行编程,包括窗体的Load、下拉框的SelectedIndexChanged、按钮的Click事件。
表5.1 窗体的控件属性程序运行效果图2:使用菜单、工具栏来改变窗口的大小与颜色问题主菜单、快捷菜单、工具栏和状态栏的应用实例问题说明用户在窗体上单击右键,弹出图示的快捷菜单。
执行其中的颜色命令可产生与主菜单中相应命令等效的结果。
再次执行该菜单命令取消相应的颜色,将颜色恢复为背景色。
第7章 Windows窗体与控件

第7章Windows窗体与控件7.1常用控件7.1.1文本类控件1.标签(Label)是中最常用的输出文本信息的工具。
它用来显示文本,但不能直接修改。
Label中显示文本是由Text属性控制的,该属性可以在设计时通过“属性”窗口设置或在运行时用代码赋值。
2.使用文本框控件文本框(TextBox)是用来进行文本数据输入与输出的。
它可以用来向程序输入各种不同类型的数据,也可以被用来作数据的输出。
文本框中显示的文本是受Text属性控制的。
Text属性可以用3种方式设置:设计时在“属性”窗口进行、运行时通过代码设置或在运行时由用户输入。
通过读Text属性能在运行时检索文本框的当前内容。
若要用文本框只显示但却不希望用户更改的文本,可以把文本框的ReadOnly属性设置为True,或将文本框的Enabled属性设为False。
PasswordChar属性用来设定输入时文本显示形式。
例如向文本框输入密码时,一般用“*”表示,就可以把PasswordChar属性设为“*”。
一般情况下,文本框只能输入或显示单行文本,且不用滚动条。
如果文本长度超过可用空间,则只能超出部分自动截断。
但如果将MultiLine 属性设置为True,则可以输入或显示多行文本。
但这时PasswordChar 属性不起作用。
在多行显示时,还可以通过设置ScrollBars属性来控制滚动条。
3.焦点焦点(Focus)就是光标,当对象具有“焦点”时才能响应用户的输入,因此也是对象接收用户鼠标单击或键盘输入的能力。
在Windows环境中,在同一时刻只能有一个窗体或控件具有这种能力。
具有焦点的对象通常会突出显示,如文本框中出现插入点光标、按钮上带有一个“虚线框”标记、窗体的标题栏呈蓝色显示等。
当文本框具有焦点时,用户输入的数据才会出现在文本框中。
仅当控件的Visible和Enabled属性被设置为真(True)时,控件才能接收焦点。
某些控件不具有焦点,如标签、框架、计时器等。
控件的使用实验报告

一、实验目的1. 熟悉常见控件的功能和使用方法。
2. 学习控件在应用程序中的布局和事件处理。
3. 提高编程实践能力。
二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 编程语言:C#三、实验内容本次实验主要使用Windows窗体应用程序进行控件的使用,具体内容包括:1. 控件的创建和添加2. 控件的属性设置3. 控件的布局4. 控件的事件处理四、实验步骤1. 创建Windows窗体应用程序(1)打开Visual Studio 2019,选择“创建新项目”。
(2)在“创建新项目”对话框中,选择“Windows窗体应用程序”,命名为“控件实验”。
(3)点击“创建”按钮,完成应用程序的创建。
2. 添加控件(1)在工具箱中找到所需控件,例如:文本框(TextBox)、按钮(Button)、标签(Label)等。
(2)将控件拖拽到窗体上,即可添加控件。
3. 设置控件属性(1)选中控件,在属性窗口中查看和修改控件的属性。
(2)例如,设置文本框的Text属性为“请输入内容”,设置按钮的Text属性为“提交”。
4. 控件布局(1)使用布局工具对控件进行布局,例如:使用水平布局、垂直布局、网格布局等。
(2)调整控件的大小和位置,使界面美观。
5. 控件事件处理(1)双击控件,打开代码编辑器。
(2)在事件处理函数中编写代码,实现所需功能。
(3)例如,在按钮的点击事件中,获取文本框的值并显示在标签中。
五、实验结果与分析1. 创建了包含文本框、按钮、标签的Windows窗体应用程序。
2. 添加并设置了控件的属性。
3. 对控件进行了布局,使界面美观。
4. 编写了按钮点击事件处理函数,实现了获取文本框值并显示在标签中的功能。
六、实验总结通过本次实验,我掌握了以下内容:1. 常见控件的功能和使用方法。
2. 控件在应用程序中的布局和事件处理。
3. 提高了编程实践能力。
在实验过程中,我发现以下问题:1. 对部分控件属性设置不够熟悉,需要加强学习。
windows窗体应用程序设计实验报告

windows窗体应用程序设计实验报告Windows窗体应用程序设计实验报告一、实验目的本次实验的主要目的是让学生掌握Windows窗体应用程序的设计方法和技巧,了解Windows窗体应用程序的基本结构和运行原理,能够熟练使用Visual Studio等开发工具进行程序设计和调试。
二、实验内容本次实验的主要内容包括以下几个方面:1. 熟悉Windows窗体应用程序的基本结构和运行原理。
2. 学习使用Visual Studio等开发工具进行程序设计和调试。
3. 设计一个简单的Windows窗体应用程序,实现基本的界面设计和功能实现。
三、实验步骤1. 熟悉Windows窗体应用程序的基本结构和运行原理。
Windows窗体应用程序是一种基于Windows操作系统的图形用户界面应用程序,它采用了Windows窗体技术,可以实现丰富的用户界面和交互功能。
Windows窗体应用程序的基本结构包括窗体、控件、事件等,其中窗体是应用程序的主界面,控件是窗体中的各种元素,事件是控件与用户交互的响应动作。
Windows窗体应用程序的运行原理是通过.NET Framework提供的Windows Forms 类库实现的,它可以在Windows操作系统上运行,并且可以与其他.NET应用程序进行交互。
2. 学习使用Visual Studio等开发工具进行程序设计和调试。
Visual Studio是一款强大的集成开发环境,可以支持多种编程语言和应用程序类型的开发。
在本次实验中,我们使用Visual Studio 进行Windows窗体应用程序的设计和调试。
具体步骤如下:(1)打开Visual Studio,选择“新建项目”,选择“Windows 窗体应用程序”,命名为“HelloWorld”。
(2)在窗体中添加一个标签控件,设置其文本为“Hello World!”。
(3)在窗体中添加一个按钮控件,设置其文本为“点击我”。
(4)在按钮的Click事件中添加代码,使得点击按钮时标签的文本发生变化。
Windows应用程序开发第7章 C#窗体应用程序高级控件

7.2 树型控件TreeView
TreeView 控件可以为用户显示节点层次结构。与在 Windows 操作系统资源管理器左窗格中显示文件和文件夹一样视 图中的各个节点可能包含其他节点,称为“子节点”。
能够以展开或折叠的方式显示父节点或包含子节点的节点。
7.2 树型控件TreeView
1. TreeView控件的常用属性
//清除所有节点
(4)CollapsAll()方法:折叠所有树节点
(5)ExpandAll()方法:展开所有树节点
(6)GetNodeCount()方法:获取树节点总数
7.2 树型控件TreeView
例如:设计三层树型结构。 先创建一层系部节点, 再创建班级二层节点, 再创建系部、班级、学生的三层树。
1.属性
MaxDate:确定显示日期的最大值 MinDate:确定显示日期的最小值 Value:设置或返回控件的日期和时间。
默认设置为当前日期。返回类型为DateTime
2.常用事件 CloseUp()事件:下拉日历被关闭并消失时触发2】使用DateTimePicker 控件选择日期,并以标准格式显示。 在窗体上放置一个DateTimePicker 控件dptDate,一个Label控件
7.1 日期控件
private void mclDate_DateChanged(object sender, DateRangeEventArgs e)
{ txtYear.Text = mclDate.SelectionStart.Year.ToString(); txtMonth.Text = mclDate.SelectionStart.Month.ToString(); txtDay.Text = mclDate.SelectionStart.Day.ToString(); txtYearE.Text = mclDate.SelectionEnd.Year.ToString(); txtMonthE.Text = mclDate.SelectionEnd.Month.ToString(); txtDayE.Text = mclDate.SelectionEnd.Day.ToString();
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六Windows窗体控件高级应用
一、实验目的:
理解 Windows 窗体
使用基本控件如标签、文本、按钮、列表框和组合框
掌握窗体的常用属性和方法
使用WinForms中的高级控件
了解 MDI 应用程序和 SDI 应用程序
了解菜单和掌握菜单控件的使用
掌握 ImageList 控件
掌握 ToolBar 控件和 StatusBar 控件
掌握Timer 控件
掌握 TreeView 控件
掌握 ListView 控件
二、实验要求
1. 整理上机步骤,总结经验和体会。
2. 完成实验日志和上交程序。
三、实验内容
∙建立个人简历的Windows应用程序。
∙使用菜单、工具栏来改变窗口的大小与颜色。
四、实训步骤:
Windows窗体是Visual Studio .NET提供的集成开发环境(IDE),可用于Windows应用程序开发。
它带有可用于创建GUI(Graphical User Interface,图形用户界面)的所有现成界面组件。
1:创建Windows窗体个人简历应用程序
问题
请编写一个简单的个人简历程序,要求可以通过文本框输入姓名,通过单选按钮设置性别,通过下拉列表框选择文化程度,通过文本区域填写其他个人信息;通过文件对话框选择照片并显示;通过两个下拉列表框来关联选择籍贯。
指导教师分析解题思路
该问题需要开发一个窗体,要求对用户的简历信息进行登记。
该应用程序主要用到按钮、文本输入框、图片显示框、下拉列表框和列表框等控件。
分析
主要通过对窗体和各控件相应的事件处理函数进行编程,包括窗体的Load、下拉框的SelectedIndexChanged、按钮的Click事件。
表5.1 窗体的控件属性
程序运行效果图
2:使用菜单、工具栏来改变窗口的大小与颜色
问题
主菜单、快捷菜单、工具栏和状态栏的应用实例
问题说明
用户在窗体上单击右键,弹出图示的快捷菜单。
执行其中的颜色命令可产生与主菜单中相应命令等效的结果。
再次执行该菜单命令取消相应的颜色,将颜色恢复为背景色。
执行快捷菜单中的“红”命令,然后再次打开快捷菜单后,如图1.2所示。
图1.1 默认窗体背景色
图1.2 红色背景色
分析
添加工具栏和状态栏后,窗体的界面设计如图1.3所示。
主要用到了这些控件:MenuStrip,Context MenuStrip,ToolStrip,StatusStrip。
图1.3 窗体设计界面
程序运行效果图。