窗体设计
窗体设计实验报告

一、实验目的1. 熟悉窗体设计的基本原理和方法。
2. 掌握使用Visual Basic进行窗体设计的基本操作。
3. 学会通过控件实现窗体的功能。
4. 提高编程实践能力。
二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Basic 20153. 编译器:Visual Studio 2015三、实验内容1. 创建一个简单的窗体2. 添加控件3. 设置控件属性4. 编写事件处理程序5. 运行窗体四、实验步骤1. 创建一个简单的窗体(1)打开Visual Studio 2015,选择“文件”菜单下的“新建”选项,选择“Windows窗体应用”模板,点击“确定”。
(2)在窗体设计器中,选择“视图”菜单下的“工具箱”,将“按钮”控件拖拽到窗体上。
2. 添加控件(1)在工具箱中,找到“标签”控件,拖拽到窗体上。
(2)找到“文本框”控件,拖拽到窗体上。
3. 设置控件属性(1)选中“按钮”控件,在属性窗口中设置“Name”属性为“btnSubmit”,设置“Text”属性为“提交”。
(2)选中“标签”控件,在属性窗口中设置“Name”属性为“lblTitle”,设置“Text”属性为“请输入您的姓名:”。
(3)选中“文本框”控件,在属性窗口中设置“Name”属性为“txtName”,设置“Text”属性为“”。
4. 编写事件处理程序(1)双击“按钮”控件,打开代码编辑器。
(2)在代码编辑器中,找到名为“btnSubmit_Click”的事件处理程序。
(3)在“btnSubmit_Click”事件处理程序中,编写如下代码:```Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click' 获取文本框中的内容Dim name As String = txtName.Text' 判断姓名是否为空If String.IsNullOrEmpty(name) ThenMessageBox.Show("请输入您的姓名!")ElseMessageBox.Show("欢迎," & name)End IfEnd Sub```5. 运行窗体(1)在Visual Studio 2015中,按F5键或点击“启动”按钮,运行窗体。
第5章 窗 体

(8)
(9) (10) (11) (12)
复选按钮:用来显示数据源中“是/否”类型字段的值。 选项组:与复选框、选项按钮或切换按钮搭配使用,可以 绑定对象框:用于在窗体或报表上显示OLE对象。 选项卡按件:用于创建一个多页的选项卡窗体或选项卡对 显示一组可选值。
话框。
(13) 子窗体/子报表:用于在主窗体中显示另一数据源(或窗体)
【例5-13】/161 在“学生”(纵栏式)窗 体中为各位同学添加照片。
“插入|对象”
5.4.2
带子窗体的窗体
带子窗体的窗体如图5-60/162所示。这种窗 体的作用是以主窗体的一个字段(通常是 主索引)为依据,在子窗体中显示与此字 段相关的详细记录,而且当主窗体切换记 录时,子窗体也会随着切换显示相应的内 容。带子窗体的窗体本质就是关联,其数 据来源是有着一对多的关联关系数据表。
文本框
列表框 组合框 命令按钮
复共存选择 排他性的选择按钮,用于选择是/否 用于数据切换,适用于是/否型数据值 用来显示一组限制性的选项值,适用于数字或是/否型数据
选项卡
可以使用选项卡控件来展示单个集合中的多页信息
5.3.2
在设计视图中创建基本窗体
5.2.4
快速自定义窗体
【 例 5-4】/145 使 用 “ 设 计 视 图 ” 创 建 “教师基本情况”窗体,如图5-12/145所示。
方法:窗体|新建|设计视图
5.3 使用设计视图创建窗体
窗体的视图分为设计视图、窗体视图、数 据表视图、数据透视表视图和数据透视图 视图。 在设计视图中可创建和修改一个窗体,在 窗体视图下可运行窗体并显示结果。另外3 种视图,是针对窗体中源于表或查询数据 的相应的显示方式。
5.2.3
设计窗体的一般步骤

设计窗体的一般步骤
设计窗体的一般步骤包括以下几个方面:
1. 确定窗体的目标:首先明确窗体的用途和功能,明确窗体的目标是什么,需要实现哪些功能。
2. 收集需求:了解用户的需求和期望,确定窗体需要包含哪些元素和功能。
3. 绘制界面原型:根据需求,使用工具绘制窗体的界面原型,可以是简单的线框图或者具体的设计稿。
4. 确定布局和组件:根据原型,确定窗体的整体布局和需要使用的组件,包括按钮、文本框、下拉框等。
5. 设计交互逻辑:确定窗体各个组件之间的交互逻辑,包括按钮的点击事件、文本框的输入检验等。
6. 进行窗体设计:根据布局和组件的选择,设计具体的窗体界面,包括颜色、字体、图标等。
7. 进行窗体开发:根据设计好的窗体,使用编程语言和工具进行窗体开发,将界面和功能实现起来。
8. 进行测试和优化:完成窗体开发后,进行功能测试和用户体验测试,根据测试结果进行优化和调整。
9. 发布和维护:完成测试后,将窗体发布到目标平台上,然后进行维护,及时修复Bug和更新功能。
总体而言,设计一个窗体需要明确目标、收集需求、绘制原型、确定布局和组件、设计交互逻辑、进行窗体设计、开发、测试和优化、发布和维护。
这些步骤将确保窗体的设计符合用户需求,界面美观,功能稳定,并提供良好的用户体验。
第6章 窗体

使用设计器创建窗体的步骤大致是:启动设计器→ 选择数据源→向窗体中添加字段→察看效果→保存。
6.3 在窗体设计中使用控件
控件是一种图形化的对象,它可以像堆积木一样放 在窗体上,以显示数据或执行某种操作。 控件工具箱 存放系统提供的控件的容器,可以通过“视图”菜 单来显示工具箱。
控件类型 Access中提供的控件分为绑定型控件、非绑定型 控件以及计算型控件。
• 添加记录 使用浏览按钮组中的“添加新记录”按钮向表中追 加新记录,可对单表追加,也可同时对多表追加。
• 删除记录 使用工具栏中的“删除记录”按钮对表中记录进行 删除操作。
在窗体中查找、筛选和排序记录 • 查找记录 使用工具栏或“编辑”菜单中的查找命令查找所需 记录。
• 筛选记录 在窗体视图状态下,使用“记录”菜单下的“筛选” 命令可以完成按选定内容筛选、按窗体筛选、内容排除 筛选以及高级筛选四种筛选。
控件使用 • 标签 标签是未绑定型控件,作用不大,只是起标识和解 释的作用。
• 文本框 可以使绑定的,也可以是非绑定的。
绑定文本框
计算文本框 非绑定文本框
• 选项组按钮 选项组是个容器控件,其中可以包含一组控件,如 单选按钮、复选按钮以及切换按钮等。
• 列表框 列表框是由若干个可供选择的数据行构成的列表。
• 组合框 组合框是列表框和文本框的组合,即既可以在组合 框中输入值,也可通过组合框右端下拉键头来选择值。
• 命令按钮 单击后执行某种操作的按钮控件。
• 图象框 用于插入静态图片,起美化界面作用。
• 未绑定对象框 未绑定对象框用于在窗体上插入未绑定OLE对象, 例如Word文档或图片,与图像控件不同的是,它可以 未绑定对象框可以修改或更新插入的对象。 • 绑定对象框 用于绑定基表或查询中OLE字段的控件。
VB程序设计第4章窗体的设计

• ①MDIChild属性 用于设置一个窗体是否做为MDI子窗体, 并显示于MDI窗体内。其默认值为False。 如果取值为True,则该窗体为子窗体。该 属性在运行期间是只读的。
• ②WindowState属性 该属性用来指定在运行时窗体的可视状态, 可以取三种值。默认值为0-Normal,表 示正常显示窗体;取值为1-Minimized 表示窗体最小化,缩小为一个图标;取值 为2-Maxmized表示窗体最大化,充满 整个屏幕。 • ③Arrange方法 用于重排MDI窗口中的子窗体或图标。其 语法格式为:
'“窗 '每次增
'“窗 '每次减
'退出程
• 【实训4.2】设计一个由3个窗体组 成的“古诗欣赏”应用程序。窗体 (Forml)为主界面,窗体2(Form2) 中显示宋词“登鹳鹊楼”,窗体 3(Form3)中显示唐诗“山行”。 参考代码: (1)在“工程资源管理器”窗体中 选择Form1窗体,编写Form1窗体 中对象的事件过程代码。
4.3.2 技能训练内容
• 【实训4.1】控制窗体“变大”和 “变小”。在窗体上设置三个命令按 钮如图4-1所示,程序进入运行状态 后,当单击“窗体变大”命令按钮时, 窗体变大,单击“窗体变小”按钮时, 窗体变小。单击“退出”按钮时,则 退出。
图4-1
参考代码:
• • • • • • •
•
• • •
• ②创建子窗体的步骤 新建一个窗体或打开一个已存在的窗体,将其 MDIChild属性设置为True,则该窗体就成为 MDI子窗体。 • ③MDI窗体及子窗体的加载 当设置MDI窗体为启动窗体时,程序运行后只有 MDI窗体被加载,加载子窗体应使用Show方法。
窗体设计知识点

窗体设计知识点在现代建筑设计中,窗体设计是非常重要的一环。
合理的窗体设计可以为建筑带来更好的采光效果、视觉效果和空气流通效果,同时也能够增加建筑的整体美感。
本文将介绍一些窗体设计的知识点,帮助读者了解窗体设计的重要性以及如何进行合理的窗体设计。
一、窗户的类型窗户可以分为多种类型,其中常见的包括:1. 固定窗:不可开启的窗户,主要用于采光和视觉效果。
2. 推拉窗:通过左右推拉来开启和关闭的窗户,使用方便且占据空间较小。
3. 平开窗:通过左右平开来开启和关闭的窗户,适合用于通风和进出。
4. 倾斜窗:倾斜开启的窗户,可以有效防止雨水倾泻入室内,常用于阁楼和斜顶空间。
5. 上悬窗:窗户上部可向外开启的窗户,能够有效促进室内空气流通。
二、窗户的尺寸与位置合理确定窗户的尺寸和位置对于窗体设计至关重要。
以下是一些需要考虑的因素:1. 采光需求:根据建筑功能和使用需求确定采光面积,确保室内能够获得足够的自然光线。
2. 视野要求:合理设置窗户的位置,使得室内能够享受到优美的景观和视野。
3. 风景位置:根据建筑环境和周围风景,确定合适的窗户位置,使窗外的美景可以融入室内空间。
4. 防风防雨:根据建筑地理位置和气候条件,选择适当的窗户类型和安装位置,以减少风雨对建筑的影响。
5. 隐私保护:在公共区域或需要保护隐私的区域,可以采用不透明或不易窥视的玻璃设计。
三、窗户材质的选择窗户材质的选择直接关系到窗体设计的美观性和实用性。
常见的窗户材质包括:1. PVC窗户:成本低、维护方便,适用于大多数住宅建筑。
2. 铝合金窗户:耐腐蚀、稳定性好,适用于高层建筑和商业建筑。
3. 木制窗户:具有良好的保温性能和装饰效果,适用于传统风格的建筑。
4. 不锈钢窗户:具有较高的强度和防火性能,适用于公共建筑和特殊需求场所。
四、窗户的节能设计在窗体设计中,节能是一个重要的考虑因素。
以下是一些建议:1. 选择高效隔热材料:采用双层或多层玻璃,以减少热量传导和热量损失。
窗体

窗 体一.认识窗体:(一)窗体是应用程序和用户之间的接口,是创建数据库应用系统最基本的对象。
(二)窗体的作用:(1)输入、编辑、显示和打印数据;控制应用程序流程。
(三)窗体包括两部分内容:提示信息和要处理的记录; (四)窗体本身不存储数据,仅提供一个操作界面;二.窗体的类型:1.纵栏式窗体: 2.表格式窗体:3.数据表窗体:主要用来作为一个窗体的子窗体。
4.主/子窗体:三.窗体的视图:1.“设计”视图:是创建和修改窗体的窗口。
2.“窗体”视图:是用于输入、修改和查看数据的窗口。
四.创建窗体:使用向导创建窗体:自动创建窗体:灵活、方便,但不能满足更为复杂的要求。
如:以“选课成绩”表创建数据表式窗体。
“选课成绩” 窗体向导:可以灵活、全面的控制数据来源与窗体格式。
(一)创建基于单一数据源的窗体:如:使用“窗体向导”创建纵栏式窗体,显示“课程表”中所有的字段。
“课程表” (二)创建基于多个数据源的窗体:(主/子窗体)如:以“学生表”和“选课成绩”表为数据源,创建嵌入式的主子窗体。
“学生表1 选课成绩1” 如:以“学生表”和“选课成绩”表为数据源,创建链接式的主子窗体。
“学生表2 选课成绩2” 如:将“选课成绩”窗体设置为“课程表”窗体的子窗体。
创建图表窗体:(一)创建数据透视表窗体:如:以“教师”表为数据源,创建计算各系不同职称人数的数据透视表窗体。
(二)创建数据透图表窗体:如:以“教师”表为数据源,创建计算各系不同职称人数的数据透视图窗体。
(三)创建图表窗体:如:以“教师”表为数据源,创建图表窗体,统计并显示各系不同职称人数。
5.图表窗体:6.数据透视表窗体: 7.数据透视图窗体:五.设计窗体:(一)窗体设计视图的组成部分与操作:组成:(1).主体(2).窗体页眉(3).窗体页脚操作:(4).节的添加与删除。
.工具箱:用于添加控件;(二)常用的控件:窗体是由各种控件对象组成,常用控件对象如下:1.标签控件:用来在窗体或报表上显示说明文字;2.文本框控件:用来显示、输入或编辑数据,是一种交互式控件,可以在内写计算表达式;3.复选框:方形形式,主要用于实现多选,打钩状态为True;4.选项按扭:圆圈形式,主要用于单选,实心点状态为True;5.切换按扭:有按下和弹起两种状态;按下为True6.选项组控件:标签、组框与(复选框、选项按扭、切换按扭)的组合;7.列表框:用户只能从列表框中选择值,而不能输入新值;8.组合框:用户既可以选择值,也可以输入新值;9.命令按扭:可以执行某项操作;如:确定、取消、关闭、添加记录、删除记录、退出。
c#Windows窗体应用程序设计

一个Windows应用程序可以包含多个窗体。
窗体类型 在C#中,窗体分为如下两种类型: (1)普通窗体,也称为单文档窗体(SDI),前面所有创建的窗体均为普
通窗体。普通窗体又分为如下两种: ● 模式窗体。这类窗体在屏幕上显示后用户必须响应,只有在它关闭后才
Program.cs文件 :
using System; using System.Collections.Generic; using System.Windows.Forms; namespace Proj8_1 { static class Program
{ /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); //启动窗体为Form1 }
///否则为false。</param>
protected override void Dispose(bool disposing) //重写基类Dispose()方法
{ if (disposing && (components != null))
{
components.Dispose();
} base.Dispose(disposing); //调用基类的Dispose()方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
〖第2题〗『窗体设计』(1分)(题号:8)------------------------------------------------【窗体设计】------------------------------------------------题目:请按照题目要求设计指定的窗体。
建立如(图1)所示界面。
------------------------------------------------1:添加控件:在窗体内添加1个文本框(Text1),1个标签(Label1),2个按钮(Command1,Command2),3个菜单(名称分别为menu_File,menu_Edit,menu_Help)。
2:窗体设置:设置窗体名称(Name)为“Form8”。
设置窗体标题(Caption)为“Form8”。
3:标签设置:设置标签(Label1)的标题(Caption)为“输入密码:”,AutoSize属性为真。
4:文本框设置:设置文本框“密码字符”为“*”,在文本框(Text1)中输入文本“Text1”。
5:菜单设置:设置菜单(menu_File)的标题(Caption)为“文件(&F)”,并将菜单项设为“无效”。
设置菜单(menu_Edit)的标题(Caption)为“编辑(&E)”。
并将菜单项设为“无效”。
设置菜单(menu_Help)的标题(Caption)为“帮助(&H)”。
并将菜单项设为“无效”。
6:按钮设置:设置按钮(Command1)的标题(Caption)为“确定”。
设置按钮(Command2)的标题(Caption)为“下一步”。
〖第5题〗『窗体设计』(1分)(题号:16)------------------------------------------------【窗体设计】------------------------------------------------题目:请按照题目要求设计指定的窗体。
建立如(图1)所示界面。
------------------------------------------------1:在窗体内添加2个按钮(Command1,Command2),4个标签(Label1,Label2,Label3,Label4),1个文本框(Text1)。
2:窗体设置:设置窗体名称(Name)为“Form16”。
设置窗体标题(Caption)为“定时”。
3:标签设置:设置第1个标签(Label1)的标题(Caption)为“系统时间”。
设置第2个标签(Label2)的标题(Caption)为“10:13:13”,边框类型如图。
设置第3个标签(Label3)的标题(Caption)为“定时时间(秒)”。
设置第4个标签(Label4)的标题(Caption)为“时间到”,字体字号任意。
4:文本框设置:适当设置文本框的大小和位置。
5:按钮设置:设置第1个按钮(Command1)的标题(Caption)为“开始”。
设置第1个按钮(Command2)的标题(Caption)为“退出”。
〖第6题〗『窗体设计』(1分)(题号:10)------------------------------------------------【窗体设计】------------------------------------------------题目:请按照题目要求设计指定的窗体。
建立如(图1)所示界面。
------------------------------------------------1:在窗体内添加3个文本框(Text1,Text2,Text3),3个标签(Label1,Label2,Label3),3个按钮(Command1,Command2,Command3)。
2:窗体设置:设置窗体名称(Name)为“Form10”。
设置窗体标题(Caption)为“秒表”。
3:标签设置:设置第1个标签(Label1)的标题(Caption)为“开始时间”。
设置第2个标签(Label2)的标题(Caption)为“结束时间”。
设置第3个标签(Label3)的标题(Caption)为“经过时间”。
4:文本框设置:适当设置3个文本框的大小和位置,并将3个文本框的内容(Text)都置为空。
6:按钮设置:设置第1个按钮(Command1)的标题(Caption)为“开始”。
设置第2个按钮(Command2)的标题(Caption)为“停止”,按钮设为无效。
设置第3个按钮(Command3)的标题(Caption)为“退出”。
〖第7题〗『窗体设计』(1分)(题号:9)------------------------------------------------【窗体设计】------------------------------------------------题目:请按照题目要求设计指定的窗体。
建立如(图1)所示界面。
------------------------------------------------1:在窗体内添加1个文本框(Text1),3个标签(Label1,Label2,Label3),3个按钮(Command1,Command2,Command3),1个组合框(Combo1)。
2:窗体设置:设置窗体名称(Name)为“Form9”。
设置窗体标题(Caption)为“VB”。
3:标签设置:设置第1个标签(Label1)的标题(Caption)为“人员登记表”。
设置第2个标签(Label2)的标题(Caption)为“姓名:”。
设置第3个标签(Label3)的标题(Caption)为“性别:”。
标签中的字体、字号可任意选择。
4:组合框设置:适当设置组合框的大小和位置。
5:文本框设置:设置文本框(Text1)的内容(Text)为空。
6:按钮设置:设置第1个按钮(Command1)的标题(Caption)为“添加”。
设置第2个按钮(Command2)的标题(Caption)为“取消”。
设置第3个按钮(Command3)的标题(Caption)为“退出”。
〖第8题〗『窗体设计』(1分)(题号:5)------------------------------------------------【窗体设计】------------------------------------------------题目:请按照题目要求设计指定的窗体。
建立如(图1)所示界面。
------------------------------------------------1:添加控件:按钮(Command1,Command2)。
文本框(Text1)。
框架(Frame1)。
框架(Frame1)中添加(Check1,Check2,Check3)。
2:窗体设置:设置窗体名称(Name)为“Form5”。
设置窗体标题(Caption)为“VB上机试卷”。
3:文本框设置:在文本框(Text1)中输入文本“中华人民共和国黑龙江省哈尔滨市”设置文本的对齐方式为“居右对齐”。
4:框架设置:设置框架(Frame1)标题(Caption)为“字体样式”。
设置框架中的第1个复选框(Check1)的标题(Caption)为“加粗”。
设置框架中的第2个复选框(Check2)的标题(Caption)为“倾斜”。
设置框架中的第3个复选框(Check3)的标题(Caption)为“下划线”。
5:按钮设置:设置第1个按钮(Command1)的标题(Caption)为“更改”。
设置第2个按钮(Command2)的标题(Caption)为“退出”。
〖第9题〗『窗体设计』(1分)(题号:17)------------------------------------------------【窗体设计】------------------------------------------------题目:请按照题目要求设计指定的窗体。
建立如(图1)所示界面。
------------------------------------------------1:在窗体内添加1个水平滚动条(HScroll1),1个图片框(Picture1),1个文本框(Text1),4个标签(Label1,Label2,Label3,Label4) 。
2:窗体设置:设置窗体名称(Name)为“Form17”。
设置窗体标题(Caption)为“调整速度”。
3:标签设置:设置第1个标签(Label1)的标题(Caption)为“调整速度1~100”。
设置第2个标签(Label2)的标题(Caption)为“慢”。
设置第3个标签(Label3)的标题(Caption)为“快”。
设置第4个标签(Label4)的标题(Caption)为“当前速度”。
4:文本框设置:适当设置文本框的大小和位置。
5:图片框设置:适当设置图片框的大小和位置。
6:水平滚动条设置:适当设置水平滚动条的大小和位置。
〖第10题〗『窗体设计』(1分)(题号:15)------------------------------------------------【窗体设计】------------------------------------------------题目:请按照题目要求设计指定的窗体。
建立如(图1)所示界面。
------------------------------------------------1:在窗体内添加3个按钮(Command1,Command2,Command3),3个标签(Label1,Label2,Label3),1个图片框(Picture1),1个图像框(Image1)。
2:窗体设置:设置窗体名称(Name)为“Form15”。
设置标题(Caption)为“显示图片”。
3:标签设置:设置第1个标签(Label1)的标题(Caption)为“使用Image控件显示缩略图”。
设置第2个标签(Label2)的标题(Caption)为“显示文件”。
设置第3个标签(Label3)的标题(Caption)为空,边框样式如图。
4:图片框设置:适当设置图片框的大小和位置。
5:图像框设置:适当设置图像框的大小和位置。
6:按钮设置:设置第1个按钮(Command1)的标题(Caption)为“打开”。
设置第1个按钮(Command2)的标题(Caption)为“清除”。
设置第1个按钮(Command3)的标题(Caption)为“关闭”。
〖第11题〗『窗体设计』(1分)(题号:27)------------------------------------------------【窗体设计】------------------------------------------------题目:请按照题目要求设计指定的窗体。