考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Visual FoxPro > VF辅导 > 文章内容
  

计算机等级考试二级VFP辅导讲义:表单设计与应用

中华IT学院   【 】  [ 2017年7月5日 ]

  ③ 在左箭头按钮(COMMAND1)的CLICK事件中加入如下代码:

  thisform.list2.addlistitem(thisform.list1.listitem[thisform.list1.value])

  thisform.list1.removeitem[thisform.list1.value]

  右箭头按钮(COMMAND2)的CLICK事件代码请学员自己编写。

  (10).组合框(comboBox)控件

  组合框与列表框类似,也是用于提供一组条目供用户从中选择,组合框和和列表框的主要区别在于:

  1) 对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下拉箭头按钮

  打开条目列表,以便从中选择。

  2) 组合框不提供多重选择的功能,没有MultiSelect属性。

  3) 组合框有两种形式:下拉组合框(Style属性为0)和下拉列表框(Style属性为2)。对下拉组合框,用户既可以从列表中选择,也可以在编辑区输入。对下拉列表框,用户只可从列表中选择。

  (11)表格(Grid)控件

  1).表格控件的功能:

  表格控件用于浏览或编辑多行多列数据。

  2).表格控件常用属性

  .... RecordSourceType 和RecordSource 属性:RecordSourceType 指明表格数据源的类型,RecordSource 属性指定数据的来源,它们取值及含义如表所示。

  .... 表格控件用于浏览或编辑多行多列数据。

  .... 表格提供了一个全屏幕输入输出数据表记录的方式,它也是一个以行列的 方式显示数据的对象容器控件。一个表格控件包含一些列( Column )控件 ,每个列控件能够容纳一个标头对象( Header )和文本框( Text )。

  .... 一般来说与一定的表,视图或查询联系在一起,属于一种数据绑定型控件 。 常用于显示一对多关系中的子表信息

  RecordSourceType 属性值

  RecordSource 属性

  0-表:数据来源由

  RecordSource 属性指定的表,该表能被自动打开表名

  1-别名

  数据来源于己打开的表

  表的别名

  ....ColumnCount:指定表格的列数

  ....LinkMaster:用于指定表格控件中所显示的子表的父表名称

  ....ChildOrader:指定子表的索引

  ....RelationalExpr:确定基于主表字段的关联表达式

  ....AllowAddNew:为真,运行时允许添加新记录,否则不能添加新记录

  ....AllowRowSizing : 为真, 运行时用户可改变行高。

  ....AllowHeaderSizing:为真,运行时用户可改变列宽。

  3).常用的列属性

  ....ControlSource:指定在列中显示的数据源.

  ....CurrentControl:指定列对象中显示和接收数据的控件 .

  ....Sparse:用于确定CurrentControl 属性影响列中的所有单元格还是只影响活动单元格 .

  注意:

  设计时要设置列对象的属性,首先得选择列对象,选择列对象有两种方法:

  ①从属性窗口的对象列表中选择相应列,

  ②右击表格,在弹出的快捷菜单中选择【编辑】命令,这时表格进入编辑状态(表格的周围有一个粗框),用户可用鼠标单击选择列对象。

  4).常用的标头(Header)属性 列标头也是一个对象,有它自己的属性、方法和事件,设计时要设置标头对象的属性,首先得选择标头对象,选择标头对象的方法与选择列对象的方法似。....Caption 属性:

  指定标头对象的标题文本,显示于列顶部。默认为对应字段的字段名。

  ....Alignment 属性:指定标题文本在对象中显示的对齐方式。

  5).调整表格的行高和列宽 一旦指定了表格的列的具体数目,就可以有两种方法来调整表格的行高和列宽。

  ① 设置表格的HeaderHeight 和RowHeight 属性调整行高; 设置列对象的Width 属性调整列宽。

  ② 让表格处于编辑状态下,将鼠标指针置于表格两列的标头之间,这时,鼠标指针变为水平双箭头的形状,拖动鼠标,调整列至所需要的宽度;将鼠标置于表格左侧的第一个按钮和第二个按钮之间,这时,鼠标指针变成垂直双箭头的形状,拖动鼠标,调整行至所需要的高度

  6).使用表格生成器设计表格

  用鼠标左键右击表格,在弹出的快捷菜单中选择【生成器】命令,打开“表格生成器”对话框,

  如图所示。

  “表格项”选项卡:用于设置表格内显示字段

  “样式”选项卡:指定表格的样式

  “布局”选项卡:调整行高、列宽;设置列标题;选择控件类型

  “关系”选项卡:设置一个一对多关系,指明父表中的关键字段与子表中的相关索引

  7)在表格中嵌入控件。

  除了在表格中显示字段数据,还可以在表格的列中嵌入控件,这样就为用户提供了可以嵌入的文本框、复选框、下拉列表框、微调按钮和其他控件。例如,如果表中有一个逻辑字段,当运行该表单时,通过辨认复选框可以判定哪个记录值是.T.和哪个记录值是.F.。修改这些值只需设置或清除复选框即可。

  可以在“表单设计器”中交互地向表格列中添加控件,也可以通过编写代码在运行时添加控件。

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved