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