第十一讲表单设计与应用(二)_第1页
第十一讲表单设计与应用(二)_第2页
第十一讲表单设计与应用(二)_第3页
第十一讲表单设计与应用(二)_第4页
第十一讲表单设计与应用(二)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十一讲表单设计与应用 (二)目 录上一页下一页退 出 本本 讲讲 要要 点点11.111.1常用表单控件常用表单控件(二)(二)目 录上一页下一页退 出11.1.1命令按钮组(CommandGroup)控件1 1命令按钮组功能命令按钮组功能 命令按钮组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。 11.1常用表单控件目 录上一页下一页退 出2 2命令按钮组常用属性命令按钮组常用属性Buttoncount:命令按钮组中命令按钮的数目。Value:默认情况下,命令按钮组中的各个按钮被自动赋予了一个编号,如1,2,3,等,当运行表单时,一旦用户单击某个按钮,则Value将

2、保存该按钮的编号,于是在程序中通过检测Value的值,就可以为相应的按钮编写特定的程序代码。如果在设计时,给Value赋予一个字符型数据,当运行表单时,一旦用户单击某个按钮,则Value将保存该按钮的Caption属性值。Buttons:用于存取命令按钮组中每个命令按钮的数组,代码中可以通过该数组访问命令按钮组中的各个按钮.11.1常用表单控件目 录上一页下一页退 出11.1.2编辑框(EditBox)控件 1 1编辑框控件的功能编辑框控件的功能 用于显示或编辑多行文本信息。编辑框实际上是一个完整的简单字处理器,在编辑框中能够选择、剪切、粘贴以及复制正文,可以实现自动换行,能够有自己的垂直滚动

3、条。 11.1常用表单控件目 录上一页下一页退 出2编辑框常用属性编辑框常用属性ControlSource:设置编辑框的数据源,一般为数据表的备注字段。Value:保存编辑框中的内容,可以通过该属性来访问编辑框中的内容。SelText:返回用户在编辑区内选定的文本,如果没有选定任何文本,则返回空串。SelLength:返回用户在文本输入区中所选定字符的数目。Readonly:确定用户是否能修改编辑框中的内容。Scroolbars:指定编辑框是否具有滚动条,当属性值为时,编辑框没有滚动条,当属性值为(默认值)时,编辑框包含垂直滚动条。 11.1常用表单控件目 录上一页下一页退 出11.1.3复选

4、框(CheckBox)控件1 1复选框的功能复选框的功能 用于标识一个两值状态,如真(.t.)或假(.f.)。当处于“真”状态时,复选框内显示一个对勾,当处于“假”状态时复选框内为空白。 11.1常用表单控件目 录上一页下一页退 出2复选框常用属性复选框常用属性Value:用来指明复选框的当前状态,如下表 ControlSource属性:用于指定复选框的数据源 属性值说明0或.F.(默认值),未被选中1或.T.被选中=2或.null.不确定,只在代码中有效11.1常用表单控件目 录上一页下一页退 出11.1.4选项组(OptionGroup)控件 1 1选项组控件的功能选项组控件的功能 选项组

5、又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。当用户单击某个选项按钮时,该按钮即成为被选中状态,而选项组中的其他选项按钮,不管原来是什么状态,都变为未选中状态,被选中的选项按钮中会显示一个圆点。 11.1常用表单控件目 录上一页下一页退 出2 2选项组常用属性选项组常用属性 ButtonCount:指定选项组中选项按钮的数目。 Value:用于指定选项组中哪个选项按钮被选中。ControlSource:指定选项组数据源。 Buttons:用于存取选项组中每个选项的数组。11.1常用表单控件目 录上一页下一页退 出【例11-1】命令按

6、钮组、选项组、复选框、编辑框应用示例,按如图11-1设计一个表单,要求:用户单击确定按钮时,在编辑框中显示用户对选项组和复选框的选择。并将表单保存为FORM311.1常用表单控件目 录上一页下一页退 出编写事件代码选择命令按钮组,在属性窗口中双击“CLICK EVENT”属性,系统会打开代码编写器,在代码编写器窗口为“CLICK EVENT”事件输入如下代码:if mandgroup1.value=2thisform.releaseelsecstr=你所在城市+chr(13);+thisform.optiongroup1.buttonsthisform.optiongroup1.value.c

7、aption+chr(13)cstr=cstr+你的爱好+chr(13)11.1常用表单控件目 录上一页下一页退 出if thisform.check1.value=1cstr=cstr+thisform.check1.captionendifif thisform.check2.value=1cstr=cstr+thisform.check2.captionendifif thisform.check3.value=1cstr=cstr+thisform.check3.captionendifthisform.edit1.value=cstrendif11.1常用表单控件目 录上一页下一页退

8、 出11.1.5列表框(ListBox)控件 1 1列表框的功能列表框的功能 列表框提供一组条目(数据项),用户可以从中选择一个或多个条目,一般情况下,列表框显示其中的若干条目,用户可以通过滚动条浏览其他条目。 11.1常用表单控件目 录上一页下一页退 出2 2列表框常用属性列表框常用属性 RowSourceType属性与RowSource属性:RowSourceType属性指明列表框数据源的类型,RowSource属性指定列表框的数据源 ,两者常用的搭配如表11-1 RowSourceType属性值RowSource属性0-无在程序运行时,通过AddItem方法添加列表框条目,通过Remov

9、eItem方法移去列表框条目无1-值列出在RowSource属性中指定所有数据项可以是用逗号隔开的若干数据项的集合,例如,在设计时,在本属性框中输入:北京、上海、长沙、武汉5-数组列出数组的所有元素使用一个已定义的数组名。6-字段列出一个字段的所有值字段名7-文件列出指定目录的文件清单磁盘驱动器或文件目录8-结构列出数据表的结构表名11.1常用表单控件目 录上一页下一页退 出List属性:用以存取列表框中数据条目的字符串数组。例如,LIST1代表列表框中的第一行(第一个数据项)。ListCount属性:列表框中数据条目的数目 ColumnCount属性:指定列表框的列数 Value属性:返回列

10、表框中被选中的条目 ControlSource属性:该属性在列表框中的用法与在其他控件中的用法有所不同,在这里,用户可以通过该属性指定一个字段或变量用以保存用户从列表框中选择的结果 Selected属性:该属性是一个逻辑型数组,第N个数组元素代表第N个数据项是否为选定状态 11.1常用表单控件目 录上一页下一页退 出 MultiSelect属性:指定用户能否在列表框控件内进行多重选定 【例11-2】列表框的应用:按下图设计一个表单。要求表单运行时,LIST1列表框显示STUD表的所有字段,单击左箭头按钮时,LIST1中选择的字段加入到LIST2中。 11.1常用表单控件目 录上一页下一页退 出

11、操作步骤:按图11-在表单中加入二个列表框、二个标签、二个命令按钮。在表单的INIT事件中加入如下代码:thisform.list1.value=0 thisform.list2.value=0open database studentuse studfor i=1 to fcount()thisform.list1.additem(fields(i)nextclose database 在左箭头按钮(COMMAND1)的CLICK事件中加入如下代码:thisform.list2.addlistitem(thisform.list1.listitemthisform.list1.value)t

12、hisform.list1.removeitemthisform.list1.value右箭头按钮(COMMAND2)的CLICK事件代码请用户自己编写。 11.1常用表单控件目 录上一页下一页退 出11.1.6组合框(comboBox)控件组合框与列表框类似,也是用于提供一组条目供用户从中选择,组合框和和列表框的主要区别在于:(1)对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下拉箭头按钮打开条目列表,以便从中选择。(2)组合框不提供多重选择的功能,没有MultiSelect属性。(3)组合框有两种形式:下拉组合框(Style属性为0)和下拉列表框(Style属性为2)。对

13、下拉组合框,用户既可以从列表中选择,也可以在编辑区输入。对下拉列表框,用户只可从列表中选择。 11.1常用表单控件目 录上一页下一页退 出11.1.7表格(Grid)控件 1 1表格控件的功能:表格控件的功能:表格控件用于浏览或编辑多行多列数据。 11.1常用表单控件目 录上一页下一页退 出2表格控件常用属性:表格控件常用属性:RecordSourceType 和RecordSource属性:RecordSourceType指明表格数据源的类型, RecordSource属性指定数据的来源,它们取值及含义 RecordSourceType属性值RecordSource属性 - 表 : 数 据

14、来 源 由RecordSource属性指定的表,该表能被自动打开表名1-别名:数据来源于己打开的表表的别名2-提示:运行时,由用户根据提示选择表格数据源3-查询:数据来源于查询查询文件名4-SQL语句:数据来源于SQL语句SQL语句11.1常用表单控件目 录上一页下一页退 出ColumnCount:指定表格的列数LinkMaster:用于指定表格控件中所显示的子表的父表名称ChildOrder:指定子表的索引RelationalExpr:确定基于主表字段的关联表达式AllowAddNew:为真,运行时允许添加新记录,否则不能添加新记录AllowRowSizing:为真,运行时用户可改变行高。A

15、llowHeaderSizing:为真,运行时用户可改变列宽。 11.1常用表单控件目 录上一页下一页退 出3 3常用的列属性常用的列属性 ControlSource:指定在列中显示的数据源。CurrentControl:指定列对象中显示和接收数据的控件 Sparse:用于确定CurrentControl属性影响列中的所有单元格还是只影响活动单元格 。注意:注意:设计时要设置列对象的属性,首先得选择列对象,选择列对象有两种方法:从属性窗口的对象列表中选择相应列;右击表格,在弹出的快捷菜单中选择【编辑】命令,这时表格进入编辑状态(表格的周围有一个粗框),用户可用鼠标单击选择列对象。 11.1常用

16、表单控件目 录上一页下一页退 出4 4常用的标头(常用的标头(HeaderHeader)属性)属性列标头也是一个对象,有它自己的属性、方法和事件,设计时要设置标头对象的属性,首先得选择标头对象,选择标头对象的方法与选择列对象的方法类似。Caption属性:指定标头对象的标题文本,显示于列顶部。默认为对应字段的字段名。Alignment属性:指定标题文本在对象中显示的对齐方式。 11.1常用表单控件目 录上一页下一页退 出5 5调整表格的行高和列宽调整表格的行高和列宽一旦指定了表格的列的具体数目,就可以有两种方法来调整表格的行高和列宽。 设置表格的HeaderHeight和RowHeight属性调整行高;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论