ObjectListView - 如何用不同的列表填充TreeListView?

时间:2016-09-27 21:50:13

标签: c# winforms visual-studio-2010 objectlistview treelistview

这是我第一次使用treeListView控件。实际上,我需要使用treelistview以层次顺序填充厨房的菜单项。

等级顺序如下:菜单组 - >菜单类别 - >菜单项 在数据库部分,有表:MenuGroup,MenuCategory,MenuItem。

我正在寻找一个想法或样本来获得与图像中所示类似的结果。

enter image description here 已创建相应的模型类。

 public class MenuGroup
    {
        public int Id { get; set; }
        public string Name { get; set; }

        public MenuGroup(int id, string name)
        {
            Id = id;
            Name = name;
        }
    }

public class MenuCategory
    {
        public int Id { get; set; }

        public int GroupId { get; set; }

        public string Name { get; set; }

        public MenuCategory(string name, int id, int groupId)
        {
            Id = id;
            GroupId = groupId;
            Name = name;
        }
    }


 public class MenuItem
    {
        public int Id { get; set; }

        public string Name { get; set; }

        public int CategoryId { get; set; }

        public MenuItem(int categoryId, int id, string name)
        {
            Id = id;
            Name = name;
            CategoryId = categoryId;
        }       
    }

ReferenceI,考虑:ObjectListView - TreeListView expand different lists in tree structure这个例子对我来说有点难以理解。

0 个答案:

没有答案