您的位置:首页 > 大数据 > 人工智能

DevExpress gridcontrol Master-Detail绑定到对象类型

2015-01-26 11:00 519 查看
数据库:C_ProductPlan ,C_ProductPlanItem
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: