今天犯了两个低级错误,浪费了一些时间,在此记录下:
1.大家可以看到,在Form的模板中有Drop Dialog 窗体,这类窗体,可能像平常那样建个按钮,放在界面上展现的格局并不是你想要的。
如果要展现的Form窗体在系统某个界面展现,新加按钮后,在界面的Action里,可以选择新建Drop Dialog类型的按钮。。。。。
其效果类似于供应商发布到其他账套的窗体:
2.另一个错误,在Form中重写Lookup方法,忘记将重写中的Super方法屏蔽,(取消父类级本身及可以下拉),导致,下拉选择时会弹出,已打开一个对话窗体
这样的情况发生很频繁的是,当表中的字段本身已经关联表下拉,在Form中重写时,要去掉Super,不然就会报错。
若是系统中的Form已经写了Lookup方法,我们在控件上重写,则也需要通过代码取消父级的Lookup。可参考以下,更详细可参考 http://www.cnblogs.com/sunny-technology/p/9338989.html
FormControlCancelableSuperEventArgs ce = e as FormControlCancelableSuperEventArgs; ce.CancelSuperCall();//不调用其父类的Lookup,数据源中的Lookup