窗体实验
窗体实验报告

窗体实验报告窗体实验报告引言:在我们日常生活中,窗户是我们与外界交流的窗口。
它们不仅提供了光线和通风,还能为我们带来美丽的景色。
然而,我们是否曾思考过窗户的设计对我们的生活有何影响?本实验旨在通过对不同窗体设计的观察和分析,探讨窗体设计对室内环境、舒适度和视觉效果的影响。
实验方法:我们选择了三种不同类型的窗体进行实验,分别是传统单层窗户、双层隔热窗和可调光窗。
我们在一间标准大小的实验室中设置了三个房间,每个房间都有一扇不同类型的窗户。
我们通过测量室内温度、光线强度和参与者的主观感受来评估不同窗体设计的效果。
实验结果:1. 室内温度:在炎热的夏天,我们发现双层隔热窗相比传统单层窗户能更好地抵御外界高温的侵入,室内温度较低。
而可调光窗则能根据外界温度自动调节光线透过窗户的程度,进一步减少室内温度的升高。
2. 光线强度:双层隔热窗在白天能有效地过滤掉阳光中的紫外线和红外线,减少室内的热量积聚。
而可调光窗则能根据外界光线的强度自动调节透光度,保持室内的适宜光线。
3. 视觉效果:传统单层窗户虽然能提供较好的景色观赏,但在夏季阳光强烈时,会产生较强的反射和眩光。
而双层隔热窗和可调光窗则能有效地减少反射和眩光,使室内景色更加清晰可见。
讨论:通过本次实验,我们发现不同窗体设计对室内环境、舒适度和视觉效果都有着显著的影响。
双层隔热窗在保持室内温度适宜的同时,还能减少能源的消耗。
可调光窗则能根据外界环境的变化自动调节透光度,提供更好的视觉体验。
这些新型窗体设计有助于提高室内的舒适度,同时也符合可持续发展的理念。
结论:本实验结果表明,窗体设计对室内环境、舒适度和视觉效果有着重要的影响。
传统单层窗户已经不能满足现代人对于舒适和能源效益的需求。
双层隔热窗和可调光窗等新型窗体设计在提供良好视觉效果的同时,还能有效地控制室内温度和光线强度。
我们相信,随着科技的进步和人们对于室内环境的要求不断提高,窗体设计将会继续创新,为我们的生活带来更多的便利和舒适。
窗体设计实验报告

一、实验目的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键或点击“启动”按钮,运行窗体。
Access 实验报告-3窗体

实验名称三.窗体设计班级学号姓名指导教师上机地点日期①2013.4.10, ②2013.4.17 学时 4 成绩一、实验目的、任务:1.掌握窗体设计的方法和技巧2.理解窗体的设计过程即确定数据源、为窗体添加控件并设置属性的过程。
二、实验内容与基本要求:1.自动创建窗体2.向导创建窗体3.设计视图创建窗体4.创建带有子窗体的窗体5.自定义工具栏6.创建切换面板以实现整个应用程序的控制三、实验步骤与过程1.自动创建窗体(1)单击“表”对象,选取“学生”表,(2)选择“插入/自动窗体”菜单命令,(3)单击工具栏中的保存,保存好窗体。
如图:2.使用窗体向导创建窗体(1)单击“窗体”对象,单击“新建”按钮,打开“新建窗体”对话框,(2)选择“窗体向导”,从“请选择该对象数据的来源表或查询”中选取“学生”,(3)在“可用字段”中选取全部字段,单击“下一步”,(4)后选择“纵栏表”,单击“下一步”,(5)确定所需的窗体为“国际”样式,单击“下一步”输入新窗体标题“学生”。
如图:3.使用设计视图创建窗体(为窗体添加标题)(1)单击“窗体”对象,在窗体列表中选取“教师基本情况”窗体,单击窗口的“设计”按钮,(2)选择“视图/窗体页眉页脚”菜单命令,(3)单击“工具箱”的控件Aa,此时鼠标指针变为+A。
将鼠标移至窗体页眉内,按下左键拖曳,在窗体页眉处形成相应大小的空白标签控件,在光标处输入“教师基本情况表”。
(4)单击窗体页眉添加的标签控件,使用工具栏中各种格式按钮,设置字体的颜色、字号等。
后单击“保存”按钮。
如图:4.创建带子窗体的窗体(1)单击“表”对象,选取“成绩”数据表,(2)选择“插入/自动窗体”菜单命令,单击“视图”按钮,进入设计窗口,(3)将鼠标指向窗体标题栏,单击鼠标右键选取“属性”选项,打开窗体属性对话框,在其中将窗体格式的属性的“默认视图”设为“数据表”,并保存为“成绩子窗体”(4)单击“窗体”对象,在列表中选取创建的“学生成绩”窗体,选择“视图”按钮,进入设计窗口,(5)选取子窗体控件,单击右键,确定“属性”选项,打开属性对话框,在对话框中将数据属性的“源对象”改为前面建立的“创建子窗体”,单击“保存”按钮。
VB实验4MDI窗体及工具栏

Select Case Button.Index
Case 1 <要执行的代码>
Case 2 <要执行的代码>
…
End Select
End Sub
Visual Basic程序设计实验指导
第10页
二、预备知识
目的和要求 预备知识
上一页 下一页
Button.Index:表示工具栏按钮的索引,每个 按钮对应一个索引值,单击工具栏上的按钮返回 其按钮的索引值,根据索引值进入相应的Case分 支。例如,单击工具栏最左边的按钮, Button.Index值为1,进入Case 1进行事件处理。 当然,也可以用Button.Key来设置分支条件。
第4页
二、预备知识
目的和要求 预备知识
上一页 下一页 退出
图像列表控件是包含图像的集合,该集合中的
每个图像对象都可以通过其索引(Index)或关键
字(Key)属性被引用。图像列表控件不能独立使
用,只是作为一个便于向其他控件提供图像的资
料中心,相当于图像的仓库。Visual Basic中常
通过ToolBar 、TabStrip 、ImageCombo 等Windows
退出
Visual Basic程序设计实验指导
第17页
实验4-1
目的和要求 预备知识
上一页 下一页 退出
【实验步骤】 (1)界面设计 请参照图4-6所示的界面设计窗体。 (2)完善程序代码 (3)运行工程并保存文件 运行程序,单击菜单,操作子窗体,观察运行 结果,最后单击“保存”按钮将所有文件保存。
Visual Basic程序设计实验指导
第18页
实验4-2
目的和要求 预备知识
《Access数据库应用技术》课件第4章

弹出如图4-7所示的“窗体向导”对话框(一)。在“表/查询”
项中选择“学生”表,然后将所有字段选定,单击“下一步”
按钮。
(3) 在“窗体向导”对话框(二)中设置窗体的布局,这
里选择“纵栏表”,如图4-8所示,单击“下一步”按钮。
图4-7 “窗体向导”对话框(一)
图4-8 “窗体向导”对话框(二)
所创建的窗体如图4-16所示。
图4-15 “图表向导”对话框(四)
图4-16 “班级人数图表”窗体
4.2.4 在设计视图中创建窗体 实例4.4 创建“课程信息”窗体。 操作步骤如下: (1) 打开教学管理数据库。 (2) 在“数据库”窗口中,单击“对象”下的“窗体”。
用鼠标左键双击右侧列表中的“在设计视图中创建窗体”项, 打开窗体设计视图,如图4-17所示。
4.1.4 窗体的组成 窗体对象的组成包括窗体页眉节、页面页眉节、主体节、
页面页脚节及窗体页脚节等五部分,如图4-1所示。一般情 况下,只使用部分窗体节,以使得用户能更有效地使用窗体。 大部分窗体只使用主体节、页面页眉节和页面页脚节即可满 足一般性应用需求。
图4-1 窗体的组成
4.2 创建窗体操作实例
(11) 关闭属性窗口,依次为各个文本框设置控件来源, 结果如图4-25所示。
说明:控件的添加也可从字段列表框中拖拽所需字段到 窗体中,系统将自动选择相应的控件与所拖拽的字段对应。
图4-25 设置其他各控件的来源
(12) 按图4-26所示,调整各控件的大小与位置。 说明:用鼠标拖拽出一矩形区域,可选中该区域中的所 有控件。单击鼠标右键,在弹出的快捷菜单中可选择“对齐” 或“大小”菜单中的各子菜单项对控件进行快速调整。
3. 数据透视表视图和数据透视图视图 数据透视表视图或数据透视图视图中的数据与相应的窗 体绑定。在这些视图中,可以动态地更改窗体的版面,从而 以各种不同方法分析数据;可以重新排列行标题、列标题和 筛选字段,直到形成所需的版面布置为止。每次改变版面布 置时,窗体会立即按照新的布置重新计算数据。 在数据透视表视图中,通过排列筛选行、列和明细等区 域中的字段,可以查看明细数据或汇总数据。 在数据透视图视图中,通过选择一种图表类型并排列筛 选序列、类别和数据区域中的字段,可以直观地显示数据。
实验四、创建和使用窗体

实验四、创建和使用窗体窗体是将一个或多个表或查询的某些字段进行格式化排列后的视图,简单的说,窗体可以看作是表或查询的另一种视图方式。
在这种视图方式中,用户可以更方便简单的进行数据记录的查看和输入。
1.使用向导创建窗体在创建窗体之前,应先确定窗体将基于什么表来创建以及窗体将如何使用。
例如,在第一个练习中,我们依据【学生信息表】创建一个用于查看和输入学生信息的窗体。
(1)打开实验四目录下的“图书管理”数据库。
(2)在数据库窗口左侧的“对象”栏中单击“窗体”,双击“使用向导创建窗体”启动窗体向导。
(3)该窗口用于确定窗体中包含哪些字段,在“表/查询”下拉菜单中选择“表:学生信息表”,则“可用字段”中列出所有该表中包含的字段,单击全选按钮,将所有字段添加到“选定的字段”区域中(也就是说我们要创建的新窗体中将包含该表中的所有字段),如图4-1所示,单击“下一步”按钮。
图4-1 窗体创建向导(4)在第二步的窗口中用于确定窗体显示的布局,使用缺省的选项“纵栏表”,如图4-2所示,单击“下一步”按钮。
图4-2 选择窗体布局(5)在所列出的窗体样式中任意选择其中一种,单击“下一步”按钮。
(6)保留系统为窗体指定的标题“学生信息表”,保留“打开窗体查看或输入信息”单选项,单击“下一步”按钮。
此时,新的窗体创建完成,并显示出“学生信息表”中的第一条记录。
如图4-3所示,左侧一列为表的字段标题,右侧一列为每条记录对应字段的数据值。
图4-3 学生信息表窗体(7)单击窗体底部的按钮,可以查看其他记录。
其中,单击查看下一条记录,单击查看最后一条记录,单击查看上一条记录,单击查看第一条记录,而单击可以输入新记录。
当数据表中记录比较多时,也可以利用向导创建“表格”式窗体,例如,创建“书籍目录表”窗体,创建过程与上述过程相同,只是在上述步骤(4)的图4-2中选择“表格”式即可。
创建完成的“书籍目录表”窗体将如图4-4所示。
图4-4 书籍目录表窗体2.调整窗体布局对于已经创建完成的窗体,可以通过设计视图对它的布局作进一步修改。
ACCESS 窗体 练习一

Access上机操作题第五章窗体(P105-117)实验5.1 窗体的分类(1)以“学生成绩表”为数据源,使用“窗体向导”,创建一个名为“学生成绩”的纵栏式窗体,要求窗体显示所有字段,如图所示:(2)以“学生档案表”为数据源,使用“窗体向导”,创建一个名为“学生成绩”的表格式窗体,要求窗体所有字段的宽度为2.5cm,高度为0.45cm,字段“出生日期”设置为红色,如图所示:(3)以“学生成绩表”为数据源,使用“窗体向导”,创建一个名为“学生成绩”的数据表格式窗体,如图所示:(4)应用“新建”→“图表向导”,以“学生档案表”为数据源,创建一个数据透视图,要求:系列为“专业”,横轴为“性别”,对“学号”进行计数,如图所示:(5)应用“新建”→“图表向导”,以“学生档案表”为数据源,创建一个数据透视表,要求:系列为“专业”,横轴为“性别”,对“学号”进行计数,如图所示:导出Excel表格,如下图所示:实验5.2(1)Access窗体有5个节,分别是“窗体页眉”、“页面页眉”、“主体”、“页面页脚”和“窗体页脚”,在“窗体设计视图”中,添加或删除窗体页眉/页脚或页面页眉/页脚,如下图所示:(2)应用“设计视图”创建窗体,以“学生档案”为数据源,要求窗口显示字段“学号、姓名、性别、出生年月”,如下图所示(3)主/子窗体:在“学生档案”窗口中添加“学生成绩 子窗体”,要求显示关联学生的成绩,结果如下图所示(4)主/子窗体:在“学生档案”窗口中添加“学生成绩 子窗体”,要求显示所有学生的成绩,结果如下图所示(5)多个主/子窗体:在“学生档案”窗口中添加“学生成绩子窗体”和“教师档案子窗体”,要求学生成绩子窗体显示相关学生的成绩,教师档案子窗体显示所有教师的信息,如下图所示。
Windows窗体程序的开发实验报告

精通C#与.NET4.0数据库开发实验报告实验题目:Windows窗体程序的开发专业计算机科学与技术学生XX班级学号教师指导单位日期一、实验目的1.学会在Visual Studio 2021中创立和运行窗体程序。
2.掌握Windows窗体的根本操作。
3.学会使用常用的Windows控件。
4.学会使用菜单和工具栏以及通用对话框。
二、实验环境.NET框架开发环境Visual Studio 2021三、实验内容例5-1、2:源代码:publicpartialclass Form1 : Form{public Form1( ){Initializeponent( );}privatevoid AddInputToLog(string input){this.tbLog.AppendText("\r\n" + input);this.tbLog.ScrollToCaret( );}privatevoid btnSubmit_Click(object sender, EventArgs e) {string input = this.tbInput.Text;this.AddInputToLog(input);this.tbInput.Clear( );}}例5-3、4:源代码:publicpartialclass FrmMain : Form{public FrmMain( ){Initializeponent( );}privatevoid btnSetProp_Click(object sender, EventArgs e){this.Text = "测试对话框";this.FormBorderStyle = FormBorderStyle.FixedDialog;this.BackColor = Color.Gray;this.WindowState = FormWindowState.Normal; this.MinimizeBox = false;this.Height = 200;this.Width = 400;this.TopMost = true;}private FrmMain _CurrFrm = null;privatevoid btnCreate_Click(object sender, EventArgs e){if(this._CurrFrm == null){this._CurrFrm = new FrmMain( );this._CurrFrm.Show( );}else{this._CurrFrm.Activate( );}}privatevoid btnClose_Click(object sender, EventArgs e){if (this._CurrFrm !=null){this._CurrFrm.Close( );this._CurrFrm = null;}}privatevoid FrmMain_Load(object sender, EventArgs e){}}例5-5:源代码:// label1参数设置bel1.AutoSize = true;bel1.BackColor = System.Drawing.Color.Red;bel1.Font = new System.Drawing.Font("楷体_GB2312",12F, System.Drawing.FontStyle.Regular,System.Drawing.GraphicsUnit.Point,((byte)(134)));bel1.ForeColor = System.Drawing.Color.White;bel1.Location = new System.Drawing.Point(68, 43); = "label1";bel1.Size = new System.Drawing.Size(232, 16);bel1.TabIndex = 0;bel1.Text = "红底白字,楷体小四号, 无边框";bel1.Click += new System.EventHandler(bel1_Click);// label2参数设置bel2.AutoSize = true;bel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;bel2.Font = new System.Drawing.Font("幼圆",15F,System.Drawing.FontStyle.Bold,System.Drawing.GraphicsUnit.Point,((byte)(134)));bel2.Location = new System.Drawing.Point(49, 79); = "label2";bel2.Size = new System.Drawing.Size(289, 22);bel2.TabIndex = 1;bel2.Text = "幼圆小三粗体, Single边框";bel2.Click += new System.EventHandler(bel2_Click); 例5-6:源代码:publicpartialclass Form1 : Form{privateint _Value = 0;//btnShowMsg的Click事件处理函数privatevoid btnShowMsg_Click(object sender, EventArgs e) {MessageBox.Show(string.Format("现在需要: {0} ", this._Value));}//“多一点〞按钮Click事件处理函数privatevoid btnAdd_Click(object sender, EventArgs e){this._Value++;this.lbRes.Text = string.Format("现在需要: {0} ", this._Value);}//“少一点〞按钮Click事件处理函数privatevoid btnSub_Click(object sender, EventArgs e){this._Value--;this.lbRes.Text = string.Format("现在需要: {0} ", this._Value);}}例5-7:源代码:publicpartialclass Form1 : Form{public Form1( ){Initializeponent( );}privatevoid buttons_CheckedChanged(object sender, EventArgs e) {string weeks = "";weeks += ckbWeek1.Checked ? "星期一" :"";weeks += ckbWeek2.Checked ? "星期二" : "";weeks += ckbWeek3.Checked ? "星期三" : "";weeks += ckbWeek4.Checked ? "星期四" : "";weeks += ckbWeek5.Checked ? "星期五" : "";weeks += ckbWeek6.Checked ? "星期六" : "";weeks += ckbWeek7.Checked ? "星期日" : "";string sport = "";sport += rbSword.Checked ? "击剑" : "";sport += rbJump.Checked ? "跳水" : "";sport += rbTiCao.Checked ? "体操" : "";string jiangpai = "";jiangpai += rbGold.Checked ? "金牌" : "";jiangpai += rbSliver.Checked ? "银牌" : "";jiangpai += rbTong.Checked ? "铜牌" : "";this.lbHint.Text = weeks + sport + jiangpai;}}例5-8:源代码:publicpartialclass Form1 : Form{privatevoid Form1_Load(object sender, EventArgs e){this.mtbMobile.Mask = ""; //手机:13后面9个必填数字this.mtbPhone.Mask = "00"; //:4位必填区号,7或8位?this.tbName.Text = "";this.tbUsers.Text = "";}privatevoid btnAdd_Click(object sender, EventArgs e){string usr = string.Format("<{0}>:<{1}>:<{2}>", //产生用户信息this.tbName.Text,this.mtbPhone.Text,this.mtbMobile.Text);//添加到用户记录文本框¨°this.tbUsers.AppendText(usr + System.Environment.NewLine);this.mtbMobile.Text = ""; //清空用户信息this.mtbPhone.Text = "";this.tbName.Text = "";}}例5-9:源代码:publicpartialclass Form1 : Form{public Form1( ){Initializeponent( );}privatevoid Form1_Load(object sender, EventArgs e){//设置cmbHouXuan只能从boBox中的已有候选值选择this bHouXuan.DropDownStyle = boBoxStyle.DropDownList; //lstResult只能执行单项选择,并且对所有值进展排序this.lstResults.SelectionMode = SelectionMode.One;this.lstResults.Sorted = true;this.GeneratebItems( ); //产生boBox中D的可选项}privatevoid GeneratebItems( ){this bHouXuan.Items.Clear( ); //移除原有的数据Random rd = new Random();for (int i = 0; i < 10; i++) //随机生成10个新的数据{string item = string.Format("Item-{0:X8}", rd.Next( ));this bHouXuan.Items.Add(item); //添加到boBox中}this bHouXuan.SelectedIndex = 0; //默认选中第一条}//重新生成boBox中的侯选项privatevoid btnFresh_Click(object sender, EventArgs e){this.GeneratebItems( ); //重新生成bBox中的候选项}//将bBox中选中值¦添加到ListBox中Dprivatevoid btnAddOne_Click(object sender, EventArgs e){//通过boBox.SelectedItem获取当前选中的候选项,然后添加到ListBox中Dstring item = (string)this bHouXuan.SelectedItem;this.lstResults.Items.Add(item);}//从ListBox中移除当前选中项privatevoid btnRemoveOne_Click(object sender, EventArgs e){if (this.lstResults.SelectedIndex >= 0) //如果当前ListBox中有选中条目,移除它{this.lstResults.Items.RemoveAt(this.lstResults.SelectedIndex);}}//从ListBox中移除所有项privatevoid btnRemovAll_Click(object sender, EventArgs e){this.lstResults.Items.Clear( );}}例5-10:源代码:privatevoid btnMsgBox_Click(object sender, EventArgs e){MessageBox.Show("这是第一个消息框,只有确认按钮");//显示最简单的MessageBoxMessageBox.Show("这是二个消息框¨,有标题,只有确认按钮", "第二个消息框");//显示有文本和标题的MessageBox//显示具有文本、标题、确定和取消按钮的MessageBoxMessageBox.Show("这是第三个消息框¨,有标题,只有确认和¨取消按钮","第三个消息框", MessageBoxButtons.OKCancel);//显示具有文本、标题、确定和¨取消按钮、告警图标的MessageBox MessageBox.Show("这是第四个消息框¨,有标题,只有确认和取消按钮,告警图标", "第四个消息框", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);}例5-11:源代码:private void btnOpenFile_Click(object sender, EventArgs e){OpenFileDialog ofdlg = new OpenFileDialog( );//创立OpenFileDialog对象ofdlg.Filter = "文本文件(*.txt)|*.TXT|Word文件(*.doc)|*.DOC"; //只选择TXT和DOC 扩展名文件ofdlg.Title = "选择文本文件或Word文件"; //设置对话框的标题if(ofdlg.ShowDialog() == DialogResult.OK) //显示对话框,并等待返回{this.tbOpenFileName.Text = ofdlg.FileName; //如果用户选择了文件那么显示到界面}else{this.tbOpenFileName.Text = "还没有选择要翻开的文件"; //没有选择文件,那么显示默认提示}}例5-12:源代码:private void btnSetColor_Click(object sender, EventArgs e){ColorDialog cdlg = new ColorDialog( ); //创立ColorDialog对象cdlg.Color = btnSetColor.ForeColor; //设置默认颜色为btnSetColor当前前风光if (cdlg.ShowDialog( ) == DialogResult.OK) //显示对话框,并等待返回{this.btnSetColor.ForeColor = cdlg.Color; //选择了新的颜色,那么更新btnSetColor前风光}}例5-13:源代码:private void btnSetFont_Click(object sender, EventArgs e){FontDialog fdlg = new FontDialog( ); //创立FontDialog对象fdlg.Font = btnSetFont.Font; //设置默认字体为btnSetFont当前字体if (fdlg.ShowDialog( ) == DialogResult.OK) //显示对话框,并等待返回{this.btnSetFont.Font = fdlg.Font; //选择了新的字体,那么更新btnSetFont的字体}}四、实验总结通过此次实验,我学会了在Visual Studio 2021中创立和运行窗体程序;也掌握了Windows窗体的根本操作;学习使用了常用的Windows控件;同时学会了使用菜单和工具栏以及通用对话框。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四窗体的创建
一、实验目的
1. 掌握窗体的创建方法;
2. 掌握窗体中各种控件的创建方法和作用;
二、准备知识
复习课堂讲授的有关窗体和控件的知识
1.窗体的概念以及窗体的功能、作用、分类及其常用属性
2.窗体各种视图的作用和使用方法
3.自动窗体的创建方法
4.窗体向导的使用方法
5.窗体设计视图的组成以及使用其创建窗体的方法
6.各种控件的分类、作用和使用方法
7.主子窗体和控制窗体的创建
三、实验内容和步骤
创建以下窗体后请注意这些窗体中显示数据的格式、输入掩码与数据表中该字段格式和输入掩码的关系。
1.使用“文件另存”的方式,根据“图书简要信息”查询创建一个同名的窗体,并对比
窗体中显示内容与查询的关系。
2.使用“自动创建窗体”方式,为读者表分别创建纵览式、表格式和数据表式的窗体,
显示读者表中所有字段,并对比三种样式在数据显示上的异同。
3.使用“自动创建窗体”方式,为图书表创建一个名为“图书”的纵览式窗体。
4.使用窗体创建向导,以“查询3-13”为数据源创建一个名为“出版社图书种类统计”
的纵览式窗体
5.使用窗体创建向导,以“查询3-12”为数据源创建一个名为“出版日期查询”的纵览
式窗体。
6.使用窗体创建向导,以“查询读者VIP和性别统计”为数据源创建一个名为“读者
vip和性别统计”的表格式窗体。
7.使用窗体设计视图,以“查询3-8”为数据源,创建一个名为“未还图书”的纵览式
窗体。
8.使用窗体设计视图,以出版社表为数据源,通过添加工具箱控件的方式,创建一个名
为“出版社”的纵览式窗体,并熟悉工具箱的用法,将其中控件的字体包括标签都设置成楷体、18号,并进行相应的排版使界面统一整洁。
9.给前面创建的“未还图书”和“出版社”窗体加上窗体页眉,并添加一个标签控件,内容
分别为“未还图书信息”和“出版社信息”,将字号设置成24,加粗,并进行相应的排版。
10.给第2、6题表格式窗体的页面页脚加入页码和日期时间信息。
11.创建一个名为“读者信息”的窗体用于显示用户的所有信息,其中“读者id”、“读者姓名”
用户只能浏览,不允许修改,“性别”和“vip否”使用组合框,组合框的行来源采用值列表,便于用户修改。
取消该窗口的分隔线、记录选择器和导航按钮,并使用按钮使用户能够浏览读者信息。
12.创建一个名为“借阅信息录入”的窗体,窗体的“数据录入”设为“是”,该窗体用于向
借阅表中录入读者id、图书id和借阅时间,其中读者id和图书id使用组合框进行数据录入,借阅时间使用文本框录入并设置默认时间为当前日期。
在该窗体加上用于实现添加、删除、撤销功能的按钮。
13.给第12题窗体创建一个工具栏,使用户能够通过工具栏实现数据的添加、删除、撤销功
能。
14.创建一个名为“出版社图书”的窗体,该窗体使用父子窗体的形式显示每个出版社所出版
的图书,其中子窗体无导航按钮和记录选择器。
15.创建一个名为“读者借阅信息”的窗体,该窗体以父子窗体的形式显示每个读者所借图书
的编号、名称、类别、作者、出版社名称和出版时间,其中子窗体无导航按钮和记录选择器。
16.创建一个名为“主窗体”的窗体使用户能够通过该窗体打开,第1和第4~14题中所创建
的窗体。
17.创建一个名为“登录窗体”的窗体,该窗体用于输入用户名和密码,当用户点击“确定”
按钮时打开第15题所创建窗体,当点击“取消”按钮时退出Access。