我想使用列表從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