最开始用Devexpress xaf Dashboard做界面的时候,DetailView界面里面的控件都无法编辑,后来解决了这个问题,记录下来供大家参考。

解决方法:创建ViewController指向对应的DashboardView,在VC中进行设置。

 protected override void OnActivated()
{
base.OnActivated();
if (View.Id == "MyDashboardViewId")
{
foreach (DashboardViewItem item in View.GetItems<DashboardViewItem>())
{
item.ControlCreated += Item_ControlCreated;
}
}
} private void Item_ControlCreated(object sender, EventArgs e)
{
DashboardViewItem item = ((DashboardViewItem)sender);
if (item.Frame.View.Id == "MyDashBoardDetailViewId")
{
dvcardno = (DetailView)item.Frame.View;
IObjectSpace ios = dvcardno.ObjectSpace;
var obj = ios.CreateObject<MyDashBoardDetailViewBO>();
//可以给BO对应的属性赋值
obj.billno= "编号";
dvcardno.CurrentObject = obj;
dvcardno.RefreshDataSource();
dvcardno.ControlsCreated += Dvcardno_ControlsCreated;
}
}

  

最新文章

  1. Python验证码6位自动生成器
  2. Codeforces Round #352 (Div. 2) A Summer Camp
  3. bash的元字符(下)
  4. ongl三种符号的使用
  5. 计算ptd
  6. T-SQL开发——ID处理篇
  7. debian服务器上不了网,缺少默认网关
  8. Objective-C中关于请求返回NSData数据解析成NSDictionary或NSArray的方法
  9. 从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI -- 概念简介
  10. WPF MVVM 架构 Step By Step(6)(把actions从view model解耦)
  11. webpack学习(六)打包压缩js和css
  12. FastReport报表MVC显示步骤
  13. Babylon.js demo
  14. ALGO-19 审美课
  15. 关于PHP程序员技术职业生涯规划
  16. mAP的计算
  17. # 2017-2018-2 20155319《网络对抗技术》Exp9 :Web安全基础
  18. IIS应用程序池相关问题及连接池已满的解决方法
  19. 【打分策略】Elasticsearch打分策略详解与explain手把手计算
  20. webpack-dev-server将文件产出到指定目录

热门文章

  1. servlet 中session的使用方法(创建,使用)
  2. Flutter生成带图片的二维码
  3. Unix/Linux下如何查看DNS服务器地址
  4. unittest-每个模块用例一条一条跑,模块都合在一个表格里面统计的方法
  5. JAVA 基础编程练习题23 【程序 23 求岁数】
  6. 无法登录到Windows云服务器怎么办?
  7. windows下gitee WEBHOOK的坑...
  8. asp.net网站访问时不能显示页面
  9. supervieord的使用
  10. springmvc+spring+mybatis 项目配置