我想使用列表从ObjectListView库填充DataTreeListView。不幸的是,我无法实现它,即使列表内有一些项目,也没有任何显示。使用列表填充ObjectListView
Class.cs
public class Class
{
protected string xName;
protected int xId;
protected int xParentId;
protected int happinessStatus;
protected int salaryStatus;
public Class()
{
this.xName = "";
this.xId = 0;
this.xParentId = 0;
this.happinessStatus = 0;
this.salaryStatus = 0;
}
public String Name
{
get { return this.xName; }
set { this.xName = value; }
}
public int Id
{
get { return this.xId; }
set { this.xId = value; }
}
public int ParentId
{
get { return this.xParentId; }
set { this.xParentId = value; }
}
public int HappinessStatus
{
get {return this.happinessStatus; }
set { this.happinessStatus = value; }
}
public int SalaryStatus
{
get { return this.salaryStatus; }
set { this.salaryStatus = value; }
}
public static List<Class> GetList()
{
List<Class> oList = new List<Class>();
Class oClass = new Class();
oClass.Name = "Person A";
oClass.Id = 1;
oClass.ParentId = 0;
oClass.HappinessStatus = 1;
oClass.SalaryStatus = 1000;
oList.Add(oClass);
oClass.Name = "Person B";
oClass.Id = 2;
oClass.ParentId = 1;
oClass.HappinessStatus = 1;
oClass.SalaryStatus = 2000;
oList.Add(oClass);
oClass.Name = "Person C";
oClass.Id = 3;
oClass.ParentId = 1;
oClass.HappinessStatus = 1;
oClass.SalaryStatus = 1000;
oList.Add(oClass);
return oList;
}
在MainForm中的Load事件,
我做了以下内容:
List<Class> list = new List<Class>();
list = Class.GetList();
dataTreeListView1.DataSource = list;
在设计师看来,我已经得到了纵横名称设置为每个也创造列除Id和ParentId之外的类文件的属性。
KeyAspectName:身份证 ParentKeyAspectName:的ParentId
我做了一个小消息框显示在列表中的项目的数量,其正确的,但没有显示出对dataTreeListView控制。
我可以知道我的编码有什么问题吗?
Winforms,WPF,Asp.Net是什么平台? – ElectricRouge