5.13 表格(二)
十一。除了交互式向表格中添加控件外,也可以通过编写代码在运行时添加控件。使用 addcolumn方法向表格中添加列,addobject方法向表格列中添加对象,removeobject方法删除表格中的对象。设置 allowheadersizing和allowrowsizing属性为。T.,使运行时可改变表头和行的高度。
十二。设置表格的记录源: 如果需要在表格中显示或修改表文件的内容,必须在设计时为表格指定数据源,方法如下:选择表格,然后在"属性"窗口中选择 recordsourcetype属性。如果我们将表格的recordsourcetype属性设为"1-别名",然后选择recordsource属性,输入一个表文件名作为属性值,则在包含该表格的程序运行时,该表文件自动打开,其中的记录显示在表格中。
十三。设置列数据源:如果在列中显示一个指定的字段,则可为该列单独设置数据源。首先,右击表格,选"编辑"命令,然后单击选中要设置数据源的列,在"属性"窗口中将其controlsource属性设置为相应的字段名。
十四。添加记录:表格(grid)控件有一个非常重要的属性:Allowaddnew.在设计阶段,如果我们将表格的allowaddnew属性设为。T.,则在运行时,当用户选中了表格中显示的一条记录,并且按一下向下的方向键,则在作为表格数据源的表文件中就会添加一条空白记录。如在程序代码中使用append blank或insert等命令来添加新记录,则应将表格的allowaddnew属性设为。F
十四。创建一对多表单:表格常见的用途之一是当表单中的文本框显示父表记录时,表单显示子表记录;当用户在父表中浏览记录时,表格中显示的子表的记录也随之变化。
1.具有数据环境的一对多表单:
(1).从"数据环境"中的父表将需要的字段拖动到表单中(拖字段)
(2).从"数据环境"中将相关的子表拖到表单中(拖动"数据环境"中表的标题到表单中,自动生成一个表格,该表格的数据源等属性均不用另行设置了。要牢记)
2.没有数据环境的一对多表单:
(1).在表单中加入若干个文本框,分别设置文本框的controlsource属性为主表的相应字段。
(2).在表单中添加一个表格,将表格的recordsource属性设置为相关表(子表)的名称。
(3).设置表格的linkmaster属性为主表的名称。
(4).设置表格的childorder属性为相关表中索引标识的名称,索引标识名和主表中的关系表达式相对应。
(5).将表格的relationespr属性设为联接相关表和主表的表达式。例如:如果childorder标识以"KHXM"建立的索引,应将relationexpr也设置为相同的表达式。
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。