我们用VB6编写了ActiveX grid control。其中一个方法Group用于对行进行分组,引发AfterAutoGroupRowCreated事件,以便开发人员可以调整在分组自动过程中创建的每个组行的外观和内容。
当我们的ActiveX网格托管在MS Access窗体上,并且我们在窗体的Open事件中填充网格时调用Group方法时,不会触发AfterAutoGroupRowCreated事件。但是,如果我们从表单的Load事件中调用Group,那么这个事件肯定会在其他开发环境中正常工作,甚至在MS Access中也是如此。
这是一个众所周知的MS Access问题,当“执行”Open事件时没有触发任何ActiveX控件事件,或者我们做错了什么?