实验四、创建和使用窗体
Access 窗体操作
![Access 窗体操作](https://img.taocdn.com/s3/m/1842f986d0d233d4b14e69e1.png)
实验三窗体操作一、使用“自动创建窗体”功能创建窗体以课程表为数据源,利用自动创建窗体功能分别创建纵栏式、表格式、数据表式三个窗体,依次命名为“课程表纵栏式”、“课程表表格式”、“课程表数据表式”。
要求包括所有字段。
二、使用图表向导创建窗体1.以“学生成绩查询1”为数据源,建立图表窗体“学生各门课程成绩图表窗体”,用柱形图表示学生选修各门课程的期末成绩。
要求图表标题为“学生各门课程成绩”。
2.以“学生成绩查询1”为数据源,建立图表窗体“学生平均成绩图表窗体”,用柱形图表示学生的期末成绩的平均分。
要求图表标题为“学生平均成绩”。
三、使用窗体向导创建窗体1.以学生表为数据源,使用向导创建“学生信息”窗体。
布局为“纵栏式”,样式为“工业”,窗体标题为“学生信息”。
要求包括所有字段。
2.以学生表、成绩表、课程表为数据源,使用向导创建“学生信息主窗体”和“学生成绩子窗体”,包括学号、姓名、课程号、课程名、平时成绩、期末成绩字段。
(要求指定查看数据的方式为“通过学生表”)(思考:如果指定查看数据的方式为“通过课程表”有什么不同?如果为“通过成绩表”又有什么不同?)四、使用设计视图创建窗体1.以“学生成绩查询1”为数据源,使用设计视图创建窗体“学生选课信息”,如图4.1所示。
要求:1)窗体页眉为:学生选课信息,字体为华文新魏,字号为20,红色。
2)窗体标题为:学生选课情况。
3)窗体没有最大化最小化按钮,也没有记录选择器。
4)把主体中的标签和文本框的字号都设置为12。
5)给窗体设置背景,背景图片自已准备。
图片类型为嵌入,图片缩放模式为拉伸。
图4.12.创建“学生档案及学生成绩多页窗体”,如图4.2和图4.3所示。
图4.2图4.3提示:1)使用“设计视图”创建窗体,选择“学生表”作为数据源。
2)选择工具箱中的“选项卡”控件,在要放置选项卡的位置拖出一个矩形框。
3)选择学生表中的所有字段,拖动到“页1”中,调整好位置和大小。
窗体的创建实训报告
![窗体的创建实训报告](https://img.taocdn.com/s3/m/148fd85253ea551810a6f524ccbff121dd36c5bf.png)
一、实训目的本次实训旨在使学生掌握窗体的基本概念、设计方法和操作步骤,提高学生对Visual Basic编程环境的熟悉程度,培养学生独立设计窗体和编写程序的能力。
二、实训内容1. 窗体概述2. 窗体属性3. 窗体方法4. 窗体事件5. 窗体控件6. 窗体设计7. 窗体调试三、实训过程1. 窗体概述首先,我们学习了窗体的基本概念,窗体是应用程序的界面,用户可以通过窗体与程序进行交互。
在Visual Basic中,窗体是一种对象,可以通过编程方式对其进行操作。
2. 窗体属性接下来,我们学习了窗体的属性,属性是描述窗体特征的数据,如窗体的标题、大小、位置等。
通过设置窗体的属性,可以改变窗体的外观和行为。
3. 窗体方法窗体方法是指在窗体中定义的函数,用于实现特定的功能。
例如,可以使用窗体方法来关闭窗体、隐藏窗体等。
4. 窗体事件窗体事件是窗体在运行过程中发生的事件,如点击按钮、关闭窗体等。
我们可以通过编写事件处理程序来响应用户的操作。
5. 窗体控件窗体控件是窗体上的可操作元素,如按钮、文本框、标签等。
控件可以响应用户的操作,并显示或修改数据。
6. 窗体设计在实训过程中,我们学习了如何使用Visual Basic设计窗体。
首先,创建一个新的窗体项目,然后添加控件并设置其属性。
接着,编写事件处理程序,使窗体具有特定的功能。
7. 窗体调试在窗体设计完成后,我们需要对程序进行调试。
调试是发现和解决程序错误的过程。
在Visual Basic中,可以使用调试工具来检查程序的执行过程,并修复错误。
四、实训成果通过本次实训,我们成功创建了一个具有以下功能的窗体:1. 窗体标题为“我的窗体”;2. 窗体大小为800x600像素;3. 窗体中包含一个按钮、一个文本框和一个标签;4. 按钮用于关闭窗体;5. 文本框用于输入数据;6. 标签用于显示输入数据。
五、实训总结本次实训使我们深入了解了窗体的基本概念、设计方法和操作步骤。
Windows窗体程序的开发实验报告
![Windows窗体程序的开发实验报告](https://img.taocdn.com/s3/m/7b71ace502020740bf1e9b3d.png)
精通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控件;同时学会了使用菜单和工具栏以及通用对话框。
数据库基础课程标准
![数据库基础课程标准](https://img.taocdn.com/s3/m/9a6113c577a20029bd64783e0912a21614797fa6.png)
《数据库基础》课程标准前言:《数据库基础》是电子商务专业人才培养计划中的一门专业课程,面向电子商务专业大二学生开设,课程总学时为34学时,依据电子商务的人才培养方案要求,由电子商务教研室赵阔执笔起草本课程的课程标准,信息技术与传播系负责审定。
一、课程的说明:数据库技术是计算机相关专业重要的专业基础技术之一,同时也是构建电子商务网站过程中的重要技术组成部分,而Access作为Office组件之一,是一款简单易用而功能丰富的普及型软件,应用广泛。
《数据库技术基础(Access)》这门课程是数据库技术的入门理论技术基础,是后续学习企业级数据库管理系统的基础,同时也是进行基于数据库的应用系统开发的重要基础,作为计算机、电子商务等相关专业学生应该了解并掌握该软件的应用。
本课程的基础是计算机文化基础课,其后续课程为电子商务网站建设、数据库应用(SQL Server)等。
数据库基础教学总时数为34学时(其中理论学时为16学时,实践学时为18学时),共分12章。
附课内总学时讲授主要知识点及课内学时分配表:二、课程培养目标:通过理论与实践教学,使学生掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,熟练应用ACCESS这一基本数据库管理系统软件。
初步培养学生能综合运用所学知识,进行小型数据库应用系统的开发工作,为后续各课程的学习打下扎实基础。
三、课程内容与基本要求:本课程属数据库技术基础性教学,基于Access环境,重点介绍图形用户界面下数据库和表的建立、索引和关系的定义、记录的基本操作等,引入必要的关系数据库理论知识,以培养学生分析和设计小型数据库结构的能力。
本课程分为掌握、理解、了解三种层次要求;“掌握”的内容要求理解透彻,能在本学科和相关学科的学习工作中熟练、灵活运用其基本理论和基本概念;“理解”的内容要求能熟知其相关内容的概念及有关理论,并能适当应用;“了解”的内容要求对其中的概念和相关内容有所了解。
实验4 窗体的创建及应用
![实验4 窗体的创建及应用](https://img.taocdn.com/s3/m/03406a49e518964bcf847ca3.png)
实验4窗体的创建及应用
一、实验目的
(1)熟悉和掌握利用“自动创建窗体”创建窗体。
(2)熟悉和掌握利用“窗体向导”创建主/子窗体。
(3)熟悉和掌握利用“设计视图”创建窗体。
(4)熟悉和掌握利用窗体中控件的应用。
(5)熟悉和掌握窗体和控件属性的设置方法
二、实验内容
1.P92 例4_1---例4_5(注意:将例子中所用的表改为实际提供的表,进行实验) 2. 利用数据透视表向导创建窗体,统计不同院校男女人数
3.创建"学生信息输入"窗体,如图所示,
4.P118,例4-11,窗体名为“学生统计信息”
5.将"学生信息输入"窗体添加适当的图像背景
6.编一“学生管理系统”,窗体如下,当单击面上的按钮时,打开不同的窗体,使其具有相应功能。
(提示:学生信息录入、学生统计信息窗体为作业第三,四题所做窗体;按出生日期查找、统计学生不及格情况由学生根据实际情况做出相应窗体;单击stop 时退出窗体。
)。
PowerBuilder10.0小游戏PB语言实验四 报告
![PowerBuilder10.0小游戏PB语言实验四 报告](https://img.taocdn.com/s3/m/c850c68a02d276a200292e6b.png)
实验报告实验四课程会计信息化——会计软件开发技术二级学院会计学院班级 111069902 小组第10组学生姓名黄敦敦学号11106990207 学生姓名王蔚学号11106990222 学生姓名郭娇娇学号11106990205 学生姓名卢蓉学号11106990213 指导教师陈旭【实验时间】2013年10月18日至2013年10月23日【实验名称】大家来找茬游戏【实验目的】运用前面已经学到的相关知识和技术制作一个小游戏,熟悉各种控件和函数。
【实验内容】制作名字为“大家来找茬”的游戏。
【实验步骤】1.新建一个“实验四游戏”的文件夹。
2.打开PB,新建一个workspace并命名为“实验四游戏”并保存在“实验四游戏”的文件夹下。
3.新建一个target下的application命名为“jisuanji”并保存在“计算工具”的文件夹下。
4.在PB object下新建两个window,命名为“w_group10主界面”和“w_group10主界面2”,用于制作整个应用开始界面,并添加完善窗口。
5.在PB object下依次新建12个window,依次命名为“w_group10卡通1”,“w_group10卡通2”,“w_group10卡通3”等等, 用于游戏的主界面。
新建4个window用于游戏的弹出窗口,依次命名为“w_顶级菜鸟”,“w_迟眉钝眼”6.调试,试运行,生成exe文件。
【对象说明】由于窗口太多,就同一类型的其中一个窗口加以说明。
1、大家来找茬游戏的登陆界面的窗体的展示,如表1表2所示。
窗口控件说明脚本2、大家来找茬的的游戏界面其中一个的展示,如表3所示。
-4所示3、弹出窗口其中一个的展示,如表【实验总结】这次的实验是做一个小游戏,虽然说是小游戏,但是其中的内容真的是不“小”,平时常常玩着的一些游戏,现在自己制作起来却没那么简单。
接到任务后,我们就开始想到底做什么,大家各抒己见,最后确定为“大家来找茬”。
windows窗体应用程序设计实验报告
![windows窗体应用程序设计实验报告](https://img.taocdn.com/s3/m/67c927560a1c59eef8c75fbfc77da26924c5964b.png)
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事件中添加代码,使得点击按钮时标签的文本发生变化。
数据库原理实验报告单(四川大学锦江学院)实训4
![数据库原理实验报告单(四川大学锦江学院)实训4](https://img.taocdn.com/s3/m/87fee64be518964bcf847c26.png)
实验名称:_实训4设计窗体任课教师:聂清彬罗宵锋
专业班级:2011级工业设计(一)班姓名:颜朝阳
学号:100710121完成日期:2012.6.8_成绩:
一、实验目的:本次实训让我们能够练习创建窗体和使用向导创建一个带有子窗体的窗体,以及怎样去除窗体中的附加控件的方法。
二、实验内容及要求:使用Access创建数据库表和查询,并在数据库中完成各种窗体的基本操作。
图4保存窗体
(2)使用Access的自动创建窗体功能,创建一个名为“学生成绩查询”的表格式窗体。要求该窗体包括“学生表”中“姓名”和“成绩单”中“课程编号”和“课程成绩”字段。
注意:这个窗体我们要使用在实训3里面建立的“学生成绩查询”,然后以该数据来源建立窗体。
单击“窗体“对象工具栏中的”新建“按钮,打开”新建窗体对话框。选择“自动创建窗体:表格式”选项,同时选定前面建立的查询“学生信息查询”作为数据源。单击“确定”按钮,打开窗体视图,如图5和图6:
使用设计视图创建“添加学生信息”窗体
单击工具箱的“命令按钮”,在窗体页脚区插入“添加”、“撤销”和保存“按钮。
如图10至15所示。
图10命令按钮向导选择“添加新纪录”
图11生成“添加”按钮
图12命令按钮向导选择“撤销记录”
图13生成“撤销”按钮
图14命令按钮向导选择“保存记录”
图15生成“保存”按钮
图5“新建窗体“对话框
图6“学生信息查询“窗体
最后把该窗体命名为“学生信息查询”,单击“确定”按钮,如图7所示。
图7保存窗体
(3)使用设计视图创建一“添加学生信息”窗体,数据源为“学生表”中的字段,并能视线对数据前翻和后翻的操作,以及添加、保存新数据和撤销数据的功能。“添加学生信息”窗体各控件属性及事件具体要求如表1所示。
vb6.0实验四习题与答案
![vb6.0实验四习题与答案](https://img.taocdn.com/s3/m/3d570c4b2b160b4e767fcf0a.png)
实验四专业_____________ 班级________年级________姓名______________学号_______________ 一、实验目的1、熟练使用单行选择结构语句 If …Then …Else2、熟练使用块选择结构语句 If … … Else … End If3、多分支块选择结构语句 If ……ElseIf … … ElseIf … … Else … End If 二、实验内容1、设计窗体,按图示设置各控件:要求:编写适当事件过程,当程序运行时,在左边三个文本框各输入一个数,单击“排序”按钮,把它们由大到小排序后,依次显示在右边三个文本框中。
P r i v a t e S u b C o m m a n d 1_C l i c k ()a = V a l (T e x t 1.T e x t ):b = V a l (T e x t 2.T e x t ):c = V a l (T e x t 3.T e x t )I f a > b T h e n t = b : b = a : a = t 'a b 相比较,大的数放在b 里,小的数放在a 里 I f a > c T h e n t = c : c = a : a = t 'a c 相比较,大的数放在c 里,小的数放在a 里 I f b > c T h e n t = c : c = b : b = t 'b c 相比较,大的数放在c 里,小的数放在b 里 T e x t 4.T e x t = c T e x t 5.T e x t = b T e x t 6.T e x t = a E n d S u b4、多分支选择结构 Select Case …Case … … Case … … …Case Else … … End Select2、设计窗体,按图示设置各控件:编写适当事件过程,当程序运行时,在左边两个文本框各输入一个数,单击“求最大值”按钮后,其中最大值显示在右迦的文本框中P r i v a t e S u b C o m m a n d1_C l i c k()a=V a l(T e x t1.T e x t):b=V a l(T e x t2.T e x t)I f a>b T h e nT e x t3.T e x t=aE l s eT e x t3.T e x t=bE n d I fE n d S u b3、按图示设置各控件,编写适当事件过程,程序运行时,在Text1、Text2分别中输入两个自然数,单击“判断”按钮,判断其为是否为自然对,分别在Text3中显示“yes”/“no”。
窗体控件实验报告
![窗体控件实验报告](https://img.taocdn.com/s3/m/08a4a76f30126edb6f1aff00bed5b9f3f80f7258.png)
一、实验目的1. 熟练掌握窗体控件的基本使用方法;2. 了解不同窗体控件的功能和属性;3. 学会使用窗体控件进行简单的界面设计;4. 掌握窗体控件在程序中的应用。
二、实验原理窗体控件是图形用户界面设计的重要组成部分,通过使用窗体控件,可以方便地创建出具有丰富交互功能的界面。
在本次实验中,我们将使用C#编程语言,结合Windows窗体应用程序开发环境,学习窗体控件的基本使用方法和属性设置。
三、实验环境1. 开发工具:Visual Studio 2019;2. 编程语言:C#;3. 开发环境:Windows窗体应用程序。
四、实验内容与步骤1. 创建一个新的Windows窗体应用程序项目。
2. 在窗体上添加以下控件:(1)标签(Label):用于显示文本信息;(2)文本框(TextBox):用于输入和显示文本;(3)按钮(Button):用于触发事件;(4)单选按钮(RadioButton):用于选择多个选项中的一个;(5)复选框(CheckBox):用于选择多个选项;(6)下拉列表框(ComboBox):用于选择列表中的某个选项;(7)滚动条(HScrollBar):用于滚动窗体内容。
3. 设置控件的属性:(1)标签(Label):设置Text属性为“请输入姓名:”,设置Font属性为“微软雅黑,12号”;(2)文本框(TextBox):设置Name属性为“txtName”,设置Font属性为“微软雅黑,12号”;(3)按钮(Button):设置Name属性为“btnSubmit”,设置Text属性为“提交”,设置Font属性为“微软雅黑,12号”;(4)单选按钮(RadioButton):设置Name属性为“rdMale”,设置Text属性为“男”,设置Font属性为“微软雅黑,12号”;添加另一个单选按钮,设置Name 属性为“rdFemale”,设置Text属性为“女”,设置Font属性为“微软雅黑,12号”;(5)复选框(CheckBox):设置Name属性为“chkAgree”,设置Text属性为“我同意以下条款”,设置Font属性为“微软雅黑,12号”;(6)下拉列表框(ComboBox):设置Name属性为“cmbCountry”,设置Font属性为“微软雅黑,12号”;(7)滚动条(HScrollBar):设置Name属性为“hscRoll”,设置Font属性为“微软雅黑,12号”。
管理信息系统实验报告
![管理信息系统实验报告](https://img.taocdn.com/s3/m/35a61571cfc789eb162dc807.png)
《管理信息系统》实验报告北京交通大学经管学院张雨18140515实验心得21世纪是信息的爆发的时代,计算机给信息的管理带来了新思路和新工具,相比之前的纸质文件,极大的方便的日常的工作管理,加大了工作效率。
在信息管理实验中,对陶瓷公司的信息管理的实验,通过对陶瓷的各种表格,新建,录入,建立各种查询条件,筛选条件,体验到了管理信息系统的建设流程。
也学会到了解决问题的思路和方法,实践出真知,在实验中,把遇到的问题,通过管理的方式进行抽象化,画流程图、工作图等,将各个环节做出来的部分进行系统集成,也体会到了模块化编程的思想。
麻雀虽小,五脏俱全,数据库系统access虽然处理的能力规模比SQL、Oracle等数据库要小一些,但是对管理信息的基本架构都覆盖了。
在实验的各个阶段,首先实验一进行流程化的思想,将要设计的系统,进行流程图设计,包括主要过程,传递的文件信息,主要的操作等以流程化图表的方式进行输出,更加直观的显示。
在实验二,建立系统的各个初始模块,使用基本的软件搭建模型进行系统搭建。
在实验三中,对系统的界面窗体进行搭建和设计,实验四中,对管理信息系统进行界面集成操作,将前期的搭建的界面集成到系统中,使用户可以之间界面化使用,提升用户的体验。
整个实验过程,体会到了信息系统设计的全部流程,以及标准的模块化构架、模块化输出的设计思想,受益匪浅。
软件是工具,重要的是指导思想和操作方案,一个优秀的管理信息系统,应该能从客户的根本需求出发,搭建起符合客户要求的界面和各种功能。
包括新建、添加、删除、更新等。
实现出来的界面和功能是千变万化的,但是简约、实用、迅速才是工具的最终目的。
作为工程管理信息方向的学生,管理信息系统在工程上也是有非常丰富的应用,日常的IT化管理,数据存储,网站建设等,都涉及到信息系统的管理方面。
通过这次实验,对各个部分包括前端界面、后端存储,都有了更新的全面认识。
未来的世界将是信息化的世界,我们在工作、生活、学习上都会用到信息管理方面的知识,学以致用。
Access课程窗体设计实验报告
![Access课程窗体设计实验报告](https://img.taocdn.com/s3/m/ab985711443610661ed9ad51f01dc281e53a56a8.png)
Access课程窗体设计实验报告实验报告:Access课程窗体设计摘要:本实验旨在利用Microsoft Access软件设计一个课程窗体,并实现对课程信息的添加、修改、删除和查询等功能。
通过本实验,我们可以进一步了解和掌握Access软件的窗体设计功能及其应用。
一、引言在教育管理系统中,课程管理是一个重要的模块,对于教务人员来说,对课程信息的管理十分关键。
传统的课程管理方式往往需要手动操作,效率较低。
而通过利用Access软件设计一个课程窗体,可以实现对课程信息的快速输入、查询和修改,大大提高了教务管理人员的工作效率。
二、设计思路1.数据表设计为了实现对课程信息的管理,我们首先需要设计一个课程信息表,表中应包含课程编号、课程名称、授课教师、开课时间、授课地点等字段。
通过这些字段,可以实现对课程信息的详细记录和管理。
2.窗体设计在Access软件中,我们可以通过表单向导或自定义窗体设计来创建一个课程窗体。
在本实验中,我们选择自定义窗体设计。
在窗体中,我们需要添加各种控件,如文本框、按钮、下拉框等,以便用户可以方便地输入和修改课程信息。
三、实验步骤1.创建数据表打开Access软件,创建一个新的数据库。
在数据库中创建一个名为“课程信息表”的数据表,并添加相应的字段,如课程编号(CourseID)、课程名称(CourseName)、授课教师(Teacher)、开课时间(StartTime)和授课地点(Location)。
2.设计窗体3.编写事件过程在窗体设计中,我们还需要为按钮添加相应的事件过程,以实现对课程信息的保存、修改、删除和查询操作。
对于“添加”按钮,编写事件过程,实现将表单中的信息保存到数据库中;对于“修改”按钮,编写事件过程,实现对数据库中已有的课程信息进行修改;对于“删除”按钮,编写事件过程,实现对数据库中的课程信息进行删除;对于“查询”按钮,编写事件过程,实现根据用户输入的条件对课程信息进行查询,并将查询结果显示在窗体中。
实验四 掌握windows窗体下插入、删除、修改数据源方法
![实验四 掌握windows窗体下插入、删除、修改数据源方法](https://img.taocdn.com/s3/m/e36e6500763231126edb11ad.png)
一、实验目的二、实验要求:掌握windows窗体下插入、删除、修改数据源方法;以及密码登录验证三、实验内容:在SQl Sever 2005数据库xkxt中建立数据表,关系模式如下:mima(ID,UserName,Password)字段类型参考:ID:int 自增UserName:nvarchar(50);Password:nvarchar(50);1、windows窗体中给密码表插入记录、修改某个用户密码、删除某个用户记录Delete * from 密码 where UserName=@UNDeletetcmd.Parameters.Add(new SqlParameter("UN", textBox1.Text));update mima set Password=@PD where UserName=@UNupdatecmd.Parameters.Add(new SqlParameter("UN", textBox1.Text));参考如下://windows窗体中给密码表插入记录using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace windows插入记录{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e)using (SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=xkxt;uid=sa;pwd=111111")){con.Open();using (SqlCommand insertcmd = con.CreateCommand()){mandText = "insert into mima(UserName,Password) values(@UN,@PD)";insertcmd.Parameters.Add(new SqlParameter("UN", textBox1.Text)); insertcmd.Parameters.Add(new SqlParameter("PD", textBox2.Text)); insertcmd.ExecuteNonQuery();}}}}}2、//windows窗体实现密码登录验证using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 登录验证{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void IncErrorTimes(){using (SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=xkxt;uid=sa;pwd=111111")){con.Open();using (SqlCommand updatecmd = con.CreateCommand()){mandText ="update mima set Errortimes=Errortimes+1 where UserName=@UN";updatecmd.Parameters.Add(new SqlParameter("UN",textBox1.Text));updatecmd.ExecuteNonQuery();}}}private void ResetIncErrorTimes(){using (SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=xkxt;uid=sa;pwd=111111")){con.Open();using (SqlCommand updatecmd = con.CreateCommand()){mandText ="update mima set Errortimes=0 where UserName=@UN";updatecmd.Parameters.Add(new SqlParameter("UN", textBox1.Text));updatecmd.ExecuteNonQuery();}}}private void button1_Click(object sender, EventArgs e){using (SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=xkxt;uid=sa;pwd=111111")){con.Open();using (SqlCommand cmd = con.CreateCommand()){mandText="select * from mima where UserName=@UN";cmd.Parameters.Add(new SqlParameter("UN",textBox1.Text));using (SqlDataReader reader = cmd.ExecuteReader()){if (reader.Read()){Int ERtimes = reader.GetInt32(reader.GetOrdinal("ErrorTimes"));if (ERtimes > 3){MessageBox.Show("登录次数过多,禁止登录!请与管理员联系!");return;}String dbpassword = reader.GetString(reader.GetOrdinal("Password"));if (dbpassword == textBox2.Text){MessageBox.Show("登录成功");ResetIncErrorTimes();}else{IncErrorTimes();MessageBox.Show("密码错误,登录失败!");}}else{MessageBox.Show("用户不存在!");}}}}}}}3.//修改密码//windows窗体中给密码表修改密码using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsApplication1{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){using (SqlConnection con = new SqlConnection("Data Source=.;InitialCatalog=xkxt;uid=sa;pwd=111111")){con.Open();using (SqlCommand updatecmd = con.CreateCommand()){mandText = " update mima set Password=@PD where UserName=@UN ";updatecmd.Parameters.Add(new SqlParameter("PD", textBox2.Text));updatecmd.Parameters.Add(new SqlParameter("UN", textBox1.Text));updatecmd.ExecuteNonQuery();}}}}}4. //windows窗体中给删除记录using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsApplication1{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){using (SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=xkxt;uid=sa;pwd=111111")){con.Open();using (SqlCommand Deletetcmd = con.CreateCommand()){mandText = " Delete * from 密码 where UserName=@UN"; Deletetcmd.Parameters.Add(new SqlParameter("PD", textBox2.Text)); Deletetcmd.Parameters.Add(new SqlParameter("UN", textBox1.Text)); Deletetcmd.ExecuteNonQuery();}}}}}。
窗体的操作实验报告
![窗体的操作实验报告](https://img.taocdn.com/s3/m/85b330e0f021dd36a32d7375a417866fb84ac0a6.png)
一、实验目的1. 掌握窗体(Form)的基本操作,包括创建、修改和删除窗体。
2. 学习窗体属性、事件和方法的使用,实现窗体的基本功能。
3. 熟悉窗体控件(如按钮、文本框、标签等)的添加、设置和事件处理。
二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 编程语言:C#三、实验内容1. 创建窗体2. 设置窗体属性3. 添加控件4. 设置控件属性5. 事件处理四、实验步骤1. 创建窗体(1)打开Visual Studio 2019,创建一个新的Windows Forms App (.NET Framework) 项目。
(2)在解决方案资源管理器中,找到Form1,双击打开。
(3)在Form1的设计视图中,选择“工具箱”,找到“窗体”控件,将其拖动到Form1上。
2. 设置窗体属性(1)在Form1的设计视图中,选中窗体,在属性窗口中找到“Name”属性,将其修改为“mainForm”。
(2)将“mainForm”的“Text”属性修改为“窗体操作实验”。
3. 添加控件(1)在工具箱中,找到“按钮”控件,将其拖动到Form1上。
(2)选中按钮,在属性窗口中找到“Name”属性,将其修改为“btnClose”。
(3)将“btnClose”的“Text”属性修改为“关闭”。
4. 设置控件属性(1)选中“btnClose”按钮,在属性窗口中找到“BackColor”属性,将其修改为“Red”。
(2)找到“ForeColor”属性,将其修改为“White”。
5. 事件处理(1)双击“btnClose”按钮,在代码视图中生成按钮的点击事件处理方法。
(2)在按钮的点击事件处理方法中,添加以下代码:```csharpprivate void btnClose_Click(object sender, EventArgs e){this.Close();}```(3)编译并运行程序,点击“关闭”按钮,观察窗体是否关闭。
ACCESS课件第6章
![ACCESS课件第6章](https://img.taocdn.com/s3/m/b79d60f14693daef5ef73d3c.png)
33
(8)
图像控件
使用图像控件在窗体中插入图形文件 可以使用位图文件(.BMP)、图元文件(.WMF)或其他图 形文件(如.JPG、.GIF等)来显示背景图像、绑定对象框、 未绑定对象框或图像控件中的图像。
34
6.3 使用设计视图创建自定义窗 体
6.3.4控件操作 窗体中的控件操作主要包括调整控件大小:选择、 复制、移动、删除控件;对齐和设置控件等。 1.选择控件 2.复制控件 3.移动控件 4.删除控件 5.对齐控件 “格式”菜单->对齐
23
更改标签文本的方法: 方法一:单击标签控件,选中标签中的文本,然后输入新文本信息。 方法二:单击工具栏上的“属性”按钮,在弹出的“属性”窗口的 “格式”选项卡中,修改“标题”属性的内容。 注意:在 “属性”窗口的“格式”选项卡中还可对字体格式进行设置。
24
(2)
文本框控件
文本框可以用来显示、输入或编辑表中的数据,还可以显示计 算结果或接收用户输入。
20
6.3 使用设计视图创建自定义窗 体
控件类型可以分为:绑定、未绑定和计算型三种。
绑定控件与表或查询中的字段相连,可用于显示、输入及更新表中 的数据。
未绑定控件没有数据源,可用于显示信息、线条、矩形或图像。
计算控件以表达式作为数据源,表达式可以利用表或查询中的字段 数据,或者是窗体上其他控件中的数据。
3
6.1 窗体概述
2. 作用 (1)用于在数据库中输入和显示数据。 (2)用作切换面板打开数据库中其它窗体和报表。 (3)用作自定义对话框来接受用户的输入并根据输 入执行操作。
4
6.1 窗体概述
6.1.2 窗体的组成和结构 一个完整的窗体由窗体页眉、页面页眉、主体、页面页脚 和窗体页脚5个部分组成。 每个部分称为一个“节”,大部分的窗体只有主体节,其 他的节根据实际需要可以通过“视图” ->“窗体页眉/页 脚”命令和“视图” ->“页面页眉/页脚”命令添加。
word中怎么创建窗体
![word中怎么创建窗体](https://img.taocdn.com/s3/m/ed58a782d4d8d15abe234e59.png)
实验四Word窗体应用实验目的1.了解窗体的基本概念。
2.掌握使用窗体域窗体创建结构化文档的方法。
实验内容一、窗体简介窗体是一种结构化的文档,其中留有可以输入信息的空间,用户只能在这些空间中输入信息或进行选择,而不可更改别的内容。
窗体域窗体类似于标准Windows对话框中的文本框、复选框和下拉列表框,用于留出供用户填写的空间,并列出选项供用户直接选择。
使用窗体域窗体,制作供不同用户填写的表格时非常有效,因为用户只可以在文本框中填写内容,选择相应的复选框,或从下拉列表框中选择相应的选项,既方便了用户,加快了输入速度,又可以避免一些输入时的错误。
本实验通过创建一个《读者调查表》,学习在Word中使用窗体域窗体建立结构化文档的方法。
二、创建《读者调查表》1.在Word中新建一个空白文档“读者调查表.doc”。
2.在“读者调查表.doc”中输入文档中无需读者改变的内容。
我们输入如图4-1所示的内容。
图4-1输入无需读者改变的内容三、插入窗体域1.打开“窗体”工具栏单击【视图】→【工具栏】→【窗体】,打开窗体工具栏。
2.创建文字型窗体域(1)在“姓名:”后单击鼠标,然后单击“窗体”工具栏上的“文字型窗体域”按钮,在“姓名:”后插入了一个带域底纹的文字型窗体域。
如图4-2所示。
图4-2插入“文字型窗体域”(2)双击插入的域,打开如图4-3所示的“文字型窗体域选项”对话框。
图4-3设置“文字型窗体域选项”(3)设置“类型”为“常规文字”,最大长度为8(注:每个汉字的长度为2)。
(4)单击“添加帮助文字”按钮,打开“窗体域帮助文字”对话框。
图4-4输入窗体域帮助文字(5)选择“自己键入”单选项,输入“请输入您的姓名。
”如图4-4所示。
该设置会在状态栏上显示我们键入的文字说明。
(6)单击“确定”按钮返回“文字型窗体域选项”对话框。
在单击“确定”按钮退出“文字型窗体域选项”对话框。
(7)用类似的步骤,插入其它文字型窗体域,设置如下:3.创建下拉型窗体域(1)在“性别:”后单击鼠标,然后单击“窗体”工具栏上的“下拉型窗体域”按钮,在“性别:”后插入了一个带域底纹的下拉型窗体域。
Windows窗体应用——实验报告
![Windows窗体应用——实验报告](https://img.taocdn.com/s3/m/bd6df818c5da50e2524d7f47.png)
学生注册页面专业:xxxxxxxxxxxxx姓名:xxxxxxxxxx学号:xxxxxxxxxxxxxx实现具有信息处理功能的学生注册页面一、实验目的1、创建Windows窗体应用程序;2、掌握Label,TextBox,Button控件的应用;3、掌握RadioButtonBox,ListBox控件的应用;4、实现通用对话框的功能;5、实现下拉菜单的功能。
二、实验仪器或设备CPU:AMD Athlon(tm) II X2 B24Processor3.10 GHz, 2.00 GB的内存系统:Micrsoft Windows XPProfessional版本 2002Service Pack 3三、总体设计(设计原理、设计方案及流程等)编写Windows窗体应用程序,使用Lable,TextBox,Button,RadioButton,CheckBox,ListBox控件,实现多种信息输入方式的交互页面。
在页面上输入或者选择相应的信息,单击【提交】按钮,显示相应的输入或是选择的信息。
四、实验步骤(包括主要步骤、代码分析等)(1)添加页面。
(2)设计页面。
单击“设计“标签,从”标准“工具箱中分别拖出3个TextBox、2个RadioButton、1个DropDownList、1个ListBox、4个CheckBox、1个Button、5个Lable控件,如下图:(3)、窗体上的“提交“按钮,系统将自动生成button1_click事件处理程序,在其中加入如下语句,以在信息显示label中显示学生填写或选择的信息。
代码如下:private void button1_Click(object sender, EventArgs e){ message.Text=stuname.Text+" 你好,欢迎进入C#世界!\n";message.Text+="你的密码是:" +password.Text;if(radioButton1.Checked)message.Text+="你的性别是:"+radioButton1.Text;else if (radioButton2.Checked)message.Text+="\n你的性别是:"+radioButton2.Text;if(school.SelectedIndex>-1)message.Text+="\n你的学校是:"+school.SelectedItem.ToString();elsemessage.Text+="\n你没有选择学校";if (listBox1.SelectedIndex > -1)message.Text += "\n你的专业是:" + listBox1.SelectedItem.ToString();else message.Text += "\n你没有选择专业";message.Text += "\n你的爱好是:";if(checkBox1.Checked)message.Text+=checkBox1.Text+" ";if(checkBox2.Checked)message.Text+=checkBox2.Text+" ";if(checkBox3.Checked)message.Text+=checkBox3.Text +=" ";message.Text+=checkBox3.Text+" ";if(checkBox4.Checked)message.Text+=checkBox4.Text+" ";if((!checkBox1.Checked)&&(!checkBox2.Checked)&&(!checkBox3.Checked)&&(!checkBox4.Checked)) message.Text+="你居然没有兴趣爱好!";}(4)运行效果:五、结果分析与总结① 8个Label控件,它们的功能是:实现界面上的“学生注册”、“性别”、“姓名”、“专业”、“密码”、“学校”、“爱好”字段的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四、创建和使用窗体窗体是将一个或多个表或查询的某些字段进行格式化排列后的视图,简单的说,窗体可以看作是表或查询的另一种视图方式。
在这种视图方式中,用户可以更方便简单的进行数据记录的查看和输入。
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.调整窗体布局对于已经创建完成的窗体,可以通过设计视图对它的布局作进一步修改。
(1)在数据库窗口“窗体”列表中,双击“学生信息表”。
(2)打开窗体后,单击工具栏中“设计”按钮,进入窗体的设计视图,如图4-5所示。
标签控件文本框或下拉框控件图4-5 窗体设计视图在图4-5所示的设计视图中可以看到,左侧文本标签中所显示的内容为“学生信息表”中每个字段的标题属性,而右侧一列所显示的是该文本框或下拉框中引用的数据所在的字段名称。
每个文本框或下拉框的大小是由在原数据表中该字段的大小属性决定的。
(3)单击选中左侧“图书证号”标签,在“格式”工具栏中(如图4-6所示),可以对标签的字体或样式进行修改。
提示:如果窗口中没有显示图4-6所示的格式工具栏,则可以在Access窗口的菜单栏处,单击右键,在所弹出的下拉菜单中选择“格式(窗体/报表)”,即可显示该工具栏。
(4)例如,选中“图书证号”标签,将标签样式按图4-7所示工具栏样式进行修改。
字体修改为“隶书”,字号改为“12”,对齐方式为“右对齐”背景设为“淡黄”色,字体颜色改为“深蓝”色,边框颜色为“透明”,边框宽度设为“3”,特殊效果设置为“阴影”。
(5)除了可以利用格式工具栏修改样式外,还可以使用每个控件的右键下拉菜单。
仍然选中“图书证号”标签,单击鼠标右键,如图4-8所示右键菜单。
可以看到利用菜单中也可以修改控件的字体、背景、特殊效果等样式,除此以外,还可以修改它的对齐方式和大小。
例如,将“图书证号”标签的大小改为“正好容纳”。
图4-8 控件右键菜单(6)完成对一个标签样式的修改后,将其他五个标签也作统一修改。
此时,可利用键盘技巧,按住键盘上shift键,用鼠标在五个标签上一一单击,将五个标签都选中,再按照步骤(4)、(5)将这些标签样式进行统一修改,使其与“图书证号”标签样式相同。
修改完成后,其显示结果如图4-9所示。
图4-9 统一修改后的标签(7)以相同的方法,同样可以对窗体右侧一列的文本框和下拉框作统一格式的修改。
这一点同学可以自己实践一下,按照自己的喜好,对它们的样式进行修改。
除此以外,还可以利用鼠标对窗体的大小和布局进行调整。
在修改窗体布局时,一定要注意鼠标指针的形状。
下表对于设计窗体中会出现的每一种鼠标指针形状进行了说明。
手手指竖直箭头水平箭头对角箭头(8)根据上表所给出的指针形状和对应功能,我们修改窗体的布局。
例如,选中“图书证号”数据文本框,将鼠标移动到文本框周围的小方框处,根据实际数据的位数需要,利用竖直箭头、水平箭头或对角箭头调整文本框的大小。
依照上述方法也可以修改其它文本框或下拉框的大小。
(9)再来看一下如何将标签控件与对应的数据控件一起移动。
例如,选中“图书证号”标签,用鼠标指针在标签的边线上慢慢移动,此时注意指针形状的变化。
当指针形状变化成手状时,按住鼠标左键,即可同时拖动该标签控件和对应的数据控件。
依照上述方法可以移动每一个控件组,从而调整它们之间的距离。
(10)另外,单独一个控件的位置也是可以调整的。
例如,要将“图书证号”的标签控件与其数据控件拉开一些距离。
再次选中“图书证号”标签,将鼠标指针移动到标签左上角的大方框上,此时指针形状将变为手指状,按住鼠标左键进行移动,即可单独移动该标签控件。
依照上述方法可以单独移动每一个控件,调整它们的位置。
如图4-10所示,该窗体是利用步骤(8)~(10)介绍的方法进行调整后得到的新的窗体布局。
图4-10 调整后的窗体布局对于创建完成的表格式窗体“书籍目录表”,同样也需要进行控件位置和窗体布局的调整,调整方法与上述过程相同,经调整后的窗体如图4-11所示。
图4-11 调整布局后的书籍目录表技巧提示:在调整控件的过程中,同时选中几个控件后,还可以利用“格式”菜单中“对齐”、“大小”、“水平距离”和“垂直距离”等选项进行调整。
如果在调整的过程中出现误操作,可以单击工具栏中“撤消”按钮撤销上一步操作。
要注意的是,在Access2000窗体设计视图中“撤消”按钮只能撤消上一步操作,而上一步之前的操作将无法撤销,所以在进行窗体布局调整时一定要谨慎,完成一步调整之后要查看一下是否符合自己的要求,再进行下一步调整。
3.窗体及控件属性窗口在第2节的实验中,我们介绍了如何利用格式工具栏、右键菜单和鼠标指针状态对控件的属性或窗体的布局进行调整。
实际上,在Access窗体设计视图中,还可以利用控件或窗体的属性窗口对窗体进行修改。
(1)在“学生信息表”窗体的设计视图中,选中“图书证号”标签,单击鼠标右键,在右键菜单中单击“属性”。
(2)可以看到在属性窗口中,包含该控件四种类型的属性,分别为“格式”、“数据”、“事件”和“其他”,除此以外的“全部”选项卡中包含这四种类型中的所有属性。
如图4-12所示,在“格式”选项卡中,“标题”属性可以用来修改标签中所显示的文本内容,除此以外的其它属性也都可以对该控件的各种显示样式属性进行修改。
对于使用鼠标移动控件或控件组不熟练的同学,可以在这里通过修改左边距或上边距等属性来实现。
图4-12 属性窗口(3)点击“图书证号”标签属性窗口的“数据”和“事件”选项卡,会注意到其中都没有内容,这是因为我们所选择的控件只是用于显示数据表中字段的标题,并不涉及到字段中具体的数据,也不会触发什么事件。
“其他”选项卡中包含几个不是十分重要的属性,这里,我们都不作修改。
(4)点击“全部”选项卡,可以查看一下该控件包含的全部属性。
(5)在窗体设计视图中,单击选中“图书证号”文本框,此时,属性窗口会自动变为该文本框的属性窗口。
(6)在该属性窗口中,除了包含文本框显示样式属性外,还包含在创建数据表设计该字段时的一些字段属性。
如,“格式”选项卡中的“格式”属性,“数据”选项卡中的“有效性规则”,“有效性文本”等。
(7)“数据”和“事件”选项卡中都包含了实际的属性。
“数据”选项卡中“控件来源”属性是比较重要的一个属性,一般不作修改,它是指该文本框中所显示的数据来源于数据表中的哪一个字段。
如,在窗体视图中,“图书证号”文本框中不再显示为“图书证号”文本,而是显示该字段在数据表中相应记录所对应的数据。
“事件”选项卡中所包含的是操作该文本框时可以触发的事件,涉及到VBA程序的编写,我们会在实验八中作说明,这里我们暂时对“事件”选项卡中属性不作修改。
(8)以上分别查看了“图书证号”标签和文本框的属性窗口,按上述步骤同样可以查看其他控件的属性窗口。
这里我们利用属性窗口作一个小小的改动,将“姓名”和“学院”标签属性窗口中“格式”选项卡的“标题”属性分别修改为“学生姓名”和“所在学院”,并且修改它们的“宽度”属性,使这两个标签的宽度与“图书证号”标签的宽度相同。
(9)除了可以查看单个控件的属性窗口外,还可以同时查看和修改多个控件的属性窗口。
将鼠标移动到窗体中标签上方的标尺处,当鼠标变为黑色下箭头时单击鼠标,则窗体左侧的所有标签控件都会被选中,单击鼠标右键选择“属性”,此时打开的即为“多项选择”属性窗口,如图4-13所示。
在窗口中只有所有被选中的控件属性值相同的项,其属性值才被显示出来,因此,我们看到的“标题”属性值为空。
在这种“多项选择”的属性窗口中,可以统一的对所选控件的某些属性作修改,如宽度、高度、左边距等等。
图4-13 多项选择的属性窗口(10)以上我们查看的是窗体中控件的属性,实际上窗体本身也具有一定的属性。
将鼠标移动到窗体左上角的方框处单击鼠标右键选择“属性”,此时打开的即为“窗体”的属性窗口,窗口中同样包含“窗体”的格式和数据属性等。
(11)在这里我们为窗体设置一个背景图片。
在“格式”选项卡中单击“图片”属性的文本框(文本框中显示为“(位图)”),然后单击按钮打开“插入图片”对话框。
(12)可根据自己喜好,选择一图片文件作为窗体背景,或选择实验四目录下的bg.gif 文件插入。
(13)可以根据需要修改“图片缩放模式”属性。
(14)完成背景设置后,关闭属性窗口,单击保存按钮进行保存。
经过修改后的窗体如图4-14所示。
图4-14 修改后的学生信息表窗体对“书籍目录表”窗体中控件作类似的属性修改,修改后窗体如图4-15所示。
图4-15修改后的图书目录表窗体4.在窗体中添加控件在窗体视图中,窗体分为3个基本节,分别是窗体页眉、主体节和窗体页脚。
使用向导创建窗体时,向导在主体节中为每个所选字段都自动添加了一个控件组,而窗体页眉和窗体页脚仍然为空。
在这里我们来为页眉和页脚添加一些控件,进一步对窗体做一些修饰。
(1)打开“学生信息表”窗体的设计视图。
(2)将鼠标移动到窗体页眉与主体节之间的水平横条上,当鼠标指针变为双箭头时,向下拖动鼠标,为窗体页眉部分留出一段距离。