使用自定义Form做Lookup窗体
使用自定义窗体做为Lookup窗体,其实非常简单:关键地方有两处:
- CloseSelect方法
 - this.performFormLookup(formRun);
 
步骤:
- 新建一个窗体作为lookup窗体,将Frame设为Border;
 - 添加一个数据源,这个数据源即是lookup内容;
 - 覆盖窗体方法CloseSelect写上: (此处我们将Unit表作为Lookup内容) super(unit.unitid); //将unitid用作返回给lookup的值
 
Lookup窗体已完成之后就是在其它Form中调用它:
下面贴出窗体中某StringEdit控件的Lookup方法
public void lookup() { Args args = new Args(); FormRun formRun; ;
args = new Args(FormStr('Lookup_LookupForm')); //Lookup_LookupForm窗体 formRun = classFactory.formRunClass(args); formRun.init() ; this.performFormLookup(formRun);
super(); }
                    
                
                
            
        
浙公网安备 33010602011771号