使用自定义Form做Lookup窗体

使用自定义窗体做为Lookup窗体,其实非常简单:关键地方有两处:

  1. CloseSelect方法
  2. this.performFormLookup(formRun);

步骤:

  1. 新建一个窗体作为lookup窗体,将Frame设为Border;
  2. 添加一个数据源,这个数据源即是lookup内容;
  3. 覆盖窗体方法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();     }

转载于:https://www.cnblogs.com/yuankang/archive/2012/04/10/2440007.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值