如何为datagridview设置内部对象Data属性

时间:2012-06-11 12:41:48

标签: c# asp.net entity-framework

我为模型创建了实体框架。 我想访问内部对象并将该内部对象绑定到datagridview。 我可以访问内部对象,但我不能设置datagridview的数据属性来显示这一点。 任何人都可以帮助我 这里的代码 我在EF有两节课。 ItemMaster和Category.ItemMaster包含类别Id.Category包含类别名称。 现在在EF我可以访问类别对象,如

 public static List<ItemMaster> GetAllItemMasters()
 {
 using (var itemContext = new EntitiesContext())
 {
        var items = itemContext.ItemMasters.Include("Category").Where(p=>  (p.IsDelete==   null || p.IsDeleted.Value == false)).ToList();
        return items;
    }

现在绑定到datagridview时我只有像categoryid这样的属性 在代码后面我可以访问内部对象,如itemmaster.category.categoryname 但我不能将datagridview的data属性设置为category.categoryname。 所以,请你帮帮我

1 个答案:

答案 0 :(得分:0)

添加对命名空间的引用(如果需要),然后将项目取消装入父类。

((MyClass)Container.DataItem).MyInnerClassObject.SomePropertyValue