DevExpress gridcontrol Master-Detail绑定到对象类型
2015-01-26 11:00
519 查看
数据库:C_ProductPlan ,C_ProductPlanItem
DTO定义:(实现每个计划条目-Master,对应多个ProcessInfo-Detail)
View Code
需要引用Dexexpress.Data.dll,
1.gridview-MainView 绑定到UI中定义的ProducePlanItems.
2.添加一个level1 将level1重命名称ProcessConfig(对应上面IRelationList.GetRelationName的返回
3.level1 添加 gridview2 ,需要手动设置gridview的列,可以设置gridview2的ViewCaption
4.获取数据后将items转化成producePlanItems,并绑定到UI
DTO定义:(实现每个计划条目-Master,对应多个ProcessInfo-Detail)
public class ProducePlanItems : ArrayList, IRelationList { public ProducePlanItems() { } #region IRelationList 成员 public System.Collections.IList GetDetailList(int index, int relationIndex) { return this[index].ProcessConfig; } public string GetRelationName(int index, int relationIndex) { return "ProcessConfig"; } public bool IsMasterRowEmpty(int index, int relationIndex) { return false; } public int RelationCount { get { return 1; } } #endregion public virtual new ProducePlanItem this[int index] { get { return base[index] as ProducePlanItem; } } }
View Code
需要引用Dexexpress.Data.dll,
1.gridview-MainView 绑定到UI中定义的ProducePlanItems.
2.添加一个level1 将level1重命名称ProcessConfig(对应上面IRelationList.GetRelationName的返回
3.level1 添加 gridview2 ,需要手动设置gridview的列,可以设置gridview2的ViewCaption
4.获取数据后将items转化成producePlanItems,并绑定到UI
相关文章推荐
- 对类型“DevExpress.Xpf.Grid.GridControl”的构造函数执行符合指定的绑定约束的调用时引发了异常。
- 利用DevExpress控件包中的GridControl做Master-Detail样式时,Detail表无法定位行的解决办法
- 使用Devexpress 的gridControl 绑定List列表(元素对象包含List属性)的Master-Detail显示
- DevExpress 中的gridControl1 中主从表的数据绑定
- DevExpress GridControl List绑定方式下新增行的方法
- DevExpress 将自定义数据源绑定到GridControl相应的列、行中
- DevExpress GridControl 的数据绑定
- DevExpress GridControl同一列根据不同的数据类型加载不同的编辑控件
- DevExpress的gridcontrol中列自定义数据类型和算法
- DEVExpress XtraReport报表制作过程中绑定数据源的XRControl对象在值为0时不显示功能,通过代码自动实现
- DevExpress gridControl控件动态绑定列 zt
- 对查询出来的数据执行二次查询(DevExpress GridControl绑定数据)
- DevExpress Grid中实现点击Detail获得Master rowHandle的方法
- DevExpress Grid中点击Detail获得Master rowHandle的方法
- DevExpress Grid Master-Detail的动态加载
- DevExpress GridControl List绑定方式下新增行的方法
- 为MFC Grid Control 添加 button类型cell
- DataGrid绑定非集合类型对象
- DevExpress GridControl技巧
- DevExpress.XtraGrid.GridControl显示行号