[英]populate treeview with elemens from a list
我有一個人員列表,每個人都有一個姓名和類別(例如,朋友,同事,其他人)。 我想從treeview的列表中添加每個人。
List<person> agenda = new List<person>();
for (int i = 0; i < agenda.Count; i++)
{
person p = agenda.ElementAt(i);
treeView1.Nodes[p.getCategory()].Nodes.Add(p.getName());
要么
if(p.getCategory()=="friends")
treeView1.Nodes["friends"].Nodes.Add(p.getName());
else if (p.getCategory() == "colleagues")
treeView1.Nodes["colleagues"].Nodes.Add(p.getName());
else (p.getCategory() == "others") treeView1.Nodes["others"].Nodes.Add(p.getName());
}
我試過了,但是將所有元素都添加到了第一類。
不知道這是否有幫助,但是我會嘗試(未經測試)
foreach(Person p in agenda)
{
treeView1.BeginUpdate();
treeView1.Nodes.Add(p.getCategory());
treeView1.Nodes[p.getCategory()].Nodes.Add(p.getName());
treeView1.EndUpdate();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.