您的位置:首页 > 其它

使用自定义Form做 lookup窗体

2012-03-01 12:11 232 查看
使用自定义窗体做为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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: