我刚刚下载了ObjectListView,并且在填充它时遇到了问题。
我得到了MyObject
的列表:
public class MyObject
{
public int Id { get; set; }
public int ParentId { get; set; }
public string Name { get; set; }
public int Data { get; set; }
public MyObject(int id, int parentId, string name, int data)
{
Id = id;
ParentId = parentId;
Name = name;
Data = data;
}
}
List<MyObject> list = List<MyObject>();
我需要用
TreeListView
元素(Using TreeListView)填充MyObject
。我还需要用
.Data
属性填充一列。我什至无法将其填充为
list
(同一级别上的所有项目)并且没有任何列,我已经尝试过:this.myTreeListView.SetObjects(list);
和这个:
this.myTreeListView.Roots = list;
但是树仍然是空的,什么也没填,我在做什么错?请帮忙。
最佳答案
您可以找到有关TreeListView here的一些有用的“入门”信息。确保您了解并使用该概念。
但是,没有提到您还必须添加至少一列(可以在设计器中执行此操作)。所以这可能是您的问题。 TreeListView教程假定您已经知道如何使用ObjectListView。
我建议您也阅读常规的getting started指南,尤其是“心理换档”部分。
使用ObjectListView的关键部分是对其进行配置。通过在ObjectListView本身或列表中使用的列上设置属性,可以在IDE中完成大多数此配置。某些配置无法通过属性来完成:这些更复杂的配置是通过安装委托来完成的(稍后会详细介绍)。配置列和控件后,将其付诸实施很简单。
希望这可以帮助。