下面我们主要来讨 论一下利用MSHFlex Grid 控件显示层次结 构的数据。 这里我们利用 Visual Basic 6.0 该数据库中包含了学生表和成绩表,两表 的结构分别如下: 菜单中选择“添加命令”命令,添加一个 Command1 对象,打开 Command1 对象的属 表中选择“学生”表。示方式。值为 这里我们设置BandDisplay 属性值 学生表字段名 数据类型 长度 学号 文本 姓名文本 10 性别 文本 民族文本 10 政治面貌 文本 10 身份证号 文本 18 家庭住址 文本 50 成绩表 字段名 数据类型 长度 学号 文本 课程名文本 20 成绩 数值 单精度 两个表以学号为关键字进行关联。 在用MSHFlexGrid 控件显示带有层 结构的记录集时,我们可以使用数据环境设计器建立层次结构记录集,通过设置 MSHF lexGrid 控件的Datasource 属性等 于数据 环境设计器建立的数据源对象(如DataEnvi -ronment1),使Datamenber 属性等于 DataEnvironment 中建立的层次结构 记录 集command 对象。 MSHFlexGrid 控件显示层次结构数 的具体步骤:一、建立关系层次结构 1.首先在工程中添加数据环境设计器 Data Environment,打开数据环境设计器。 DataEnvironment1中,已经默认有一个 connection1 对象。 2.打开 connection1 对象的属性对 框,连接到student.mdb数据库。 3.右击Connection1 对象,在弹出 4.右击Command1 对象,在弹出的菜单 中选择“添加子命令”命令,为Command1 象添加一个子对象,默认名为Command2。 打开 Command2 对象的属性对话框,同样在 “通用”选项卡的“数据库对象”列表中选 择“表”,在“对象名称”列表中选择“成绩”表。同时,在“关联”选项卡中选择 “与父命令对象相关联”复选框,在“父命 令”下拉列表框中选择 Command1,在“父字 段”下拉列表框中选择“学号”,在“子 然后单击“添加”按钮。至此,数据环境便 设计完成了。 二、显示层次结构数据 1.在窗体中添加一个 MSHFlexGrid 件,设置DataSource 属性为刚刚设置的 DataE