以下是引用CHENZHIRONG在2005-9-4 12:48:00的发言:
另外,在数据表模式下,隐藏的控件都显示出来了。
我自己的想法,是否不必附加条件格式控件,附加的控件有两个作用,一是保存条件格式,二是监视控件的值的变化。
保存条件格式可以用一数据结构来代替。
监视控件的值的变化就用原来定时器的方法。
不成熟的意见,仅供参考。
附加控件出于两个目的考虑:
1、对于Criteria的求值,Access没有给出明确可用的编程接口,因此目前只能通过数据源绑定来实现。
2、MFCE考虑到符合原有条件格式使用者(很可能不会写代码)的使用习惯,尽可能做到和Access原有使用者的操作方法和界面接近。
PS:目前V2每个附加条件格式控件只能保存和监视一条条件格式,这个局限确实有些不便,我也已经感觉到了,因此准备在正式版中采用一种方法来对于数据进行压缩。使得每个附加条件格式控件依然可以设定三条条件格式。
具体的方法为将一个Criteria的状态标志为一个2位二进制数值,2进制11代表空条件格式,2进制10代表Null,2进制00代表False,2进制01代表True,然后使用附加条件格式控件存储和监视6位二进制数值,来实现对于三个条件格式的支持。这样可以大大减少用户添加附加条件格式控件的数量,能够缓解一下这个问题。
[此贴子已经被作者于2005-9-4 13:08:54编辑过]
|