好了到这里数据环境设计已经完成,接下来我们必须将我们刚刚设计的数据环境加载到MSHFlexGrid1控件,就界面转换到窗体的设计窗口,点击MSHFlexGrid1控件,在MSHFlexGrid1控件的属性对话框找到DataSource属性,就其属性设置为DataEnvironment1,将DataMember属性值设置为Command1,好了,我们已经将数据环境加载到MSHFlexGrid1控件了.
仅仅将数据环境加载到MSHFlexGrid1控件还不够,接下来我们要对MSHFlexGrid1控件进行连接设置,因为我们需要建立父记录和子记录的关联,这必须在MSHFlexGrid1控件的带区进行设置,具体方法是:右击MSHFlexGrid1控件,在出现的列表中,选择属性,在属性对话框中选择带区选项卡,这时出现的带区是带区0,在下面的列表框中出现“父记录表”中所有字段,如果你不想将有些字段显示在MSHFlexGrid1控件中,你可以将不显示字段前面的勾去掉即可,这样父记录就设置完成了。接下来设置子记录,点击带区下拉框的小三角,选择带区为带区1,在下面的列表框中出现“子记录表”中所有字段,如果你不想将有些字段显示在MSHFlexGrid1控件中,你可以将不显示字段前面的勾去掉即可,另外,这样子记录就设置完成了。好了,整个设置已经完成,现在你点击运行按钮(即小三角),怎么样?你的父记录前面是不是出现了+、-号的展开收缩项?到这里就完成了。注意:上面所说的“父记录表”和“子记录表”是为叙述方便而临时命名的,根据你的数据库不同,父记录和子记录数据表名称不同,进行修改即可。如果你需要调整列宽,在代码窗口使用MSHFlexGrid1.ColWidth(X) =数字进行调整,其中X是需要调整的列代号(0-整个列数)。