tnblog
首页
视频
资源
登录

XAF弹窗按钮弹出自定义窗体

6129人阅读 2020/11/12 16:15 总访问:436981 评论:0 收藏:0 手机
分类: ASP.NET
  1. 加载CustomizePopupWindowParams事件并创建窗体弹出

  2. private void popupWindowShowAction1_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e)

  3. {

  4.       //创建IObjectSpace对象

  5.       IObjectSpace space = Application.CreateObjectSpace();

  6.      //创建SelectCondition对象

  7.      SelectCondition condition = space.CreateObject<SelectCondition>();

  8.      //创建DetailView对象

  9.      DetailView view = Application.CreateDetailView(space, condition, true);

  10.      //设置编辑模式为可编辑

  11.      view.ViewEditMode = ViewEditMode.Edit;

  12.      //将DetailView添加到视图

  13.      e.View = view;

  14. }


  15. 在模型编辑器里找到bo复制一个ListView


  16. 加载Execute点击事件并创建新的窗体以及按钮

  17. private void popupWindowShowAction1_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)

  18. {

  19.       //获取视图窗体对象

  20.       DetailView view = e.PopupWindowView as DetailView;

  21.      //将其转换为实体对象

  22.      SelectCondition condition = view.CurrentObject as SelectCondition;

  23.      //创建IObjectSpace对象

  24.      IObjectSpace space = Application.CreateObjectSpace();

  25.      //创建ListView对象

  26.      ListView listView = Application.CreateListView("Factoryinfo_Custom_ListView", new CollectionSource(space, typeof(Factoryinfo)), false);

  27.      //创建窗体视图

  28.      e.ShowViewParameters.CreatedView = listView;

  29.      //设置窗体上下文

  30.      e.ShowViewParameters.Context = TemplateContext.PopupWindow;

  31.      //新建一个窗体

  32.      e.ShowViewParameters.TargetWindow = TargetWindow.NewModalWindow;

  33.      DialogController controller = new DialogController();

  34.      controller.AcceptAction.Caption = "确定";

  35.      controller.CancelAction.Caption = "取消";

  36.      e.ShowViewParameters.Controllers.Add(controller);

  37. }

  38. 注:Factoryinfo_Custom_ListView是ListView ID


  39. 效果:


评价

XAF创建实体属性快速开发

在BusinessObjects文件里面创建XAF类在bo里面写入自定义实体private string _name; public string name { get {...

XAF配置多文件上传

在bo文件创建两个类主要配置主从关系默认继承BaseObject将其修改为FileAttachmentBase[DefaultClassOptions] public class...

XAF登录权限配置

点击角色然后用张三进行登录没有密码可以看到刚刚设置的菜单可以通过该用户打开

XAF特性属性使用方法

1.[XafDisplayName(&quot;名称&quot;)] (1)在类上面表示修改左侧菜单的名称 (2)在字段属性上使用表示修改字段名称 2.[Im...

XAF配置主从关系

1.建立主表可读可写属性并使用Association特性进行关联 [Association(&quot;采购订单明细&quot;)] [XafDisplayName(&quot...

XAF加载Action按钮

1.VC的生命周期分别对应一个重写方法 (1)界面激活 protectedoverridevoidOnActivated() { base.OnActivated(); } (2)...

XAF下拉框获取点击项

找到属性双击Execute点击事件在Execute事件里面获取数据

XAF获取PopupWindowShowAction弹窗窗体的字段数据

在Execute点击事件里面获取数据获取窗体视图数据DetailView view= e.PopupWindowView as DetailView;将窗体视图数据转换为...

XAF定义主键XPBaseObject和BaseObject

BaseObject默认主键为oidXPBaseObject可自定义主键

XAF语法使用

1.创建视图对象 IObjectSpaceresponseios=Application.CreateObjectSpace(); 2.查询(返回包含条件的所有数据) Userinfou...

XAF生成MarkDown

usingDevExpress.ExpressApp.DC; usingDevExpress.ExpressApp.Model; usingDevExpress.Persistent.Validation; usingJGS...

XAF在VC使用释放资源机制

publicinterfaceIProgressControl:IDisposable { voidShowProgress(BackgroundWorkerworker); }

XAF在DashboardView右下方添加SimpleAction

首先在VC里面添加自定义的按钮加载点击事件在自定义的按钮属性里面设置TargetViewId继承DashboardView在设计器里面添加加载...

XAF条件查询

IObjectSpaceios=Application.CreateObjectSpace(); GroupOperatorgroup=newGroupOperator(); CriteriaOperatorcriteria=...
当你知道迷惑时,并不可怜,当你不知道迷惑时,才是最可怜的。
排名
11
文章
201
粉丝
10
评论
13
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
世界上黑暗中发的光,这束光就是你内心真正想要的。