2010-05-31 126 views
0

我有这样添加列表项到列表在c#

name |school |parent 
--------+-------+------- 
kumar |fes |TOP 
manju |fes |kumar 
anu  |frank |kumar 
anitha |jss |TOP 
rohit |frank |manju 
anill |vijaya |manju 
vani |jss |kumar 
soumya |jss |kumar 
madhu |jss |rohit 
shiva |jss |rohit 
vanitha |jss |anitha 
anu  |jss |anitha 

代码数据的列表:

List<EMP> obj2 = new List<EMP>(); 
List<EMP> obj3 = new List<EMP>(); 
List<EMP> obj4 = new List<EMP>(); 

string [] strnames= {"Top","kumar","Anu","manju"}; 

//what i am doing here is that in the string array i have the names of the string. 
obj2 = ObjEmp.Where(p1 => p1.Parent == "Top").ToList(); 
obj3 = ObjEmp.Where(p1 => p1.Parent == "kumar").ToList(); 
obj4 = ObjEmp.Where(p1 => p1.Parent == "manju ").ToList(); 

这里 OBJ2 = ObjEmp.Where(P1 => p1.Parent = =“Top”)。ToList(); 在这里obj2将充满数据(kumar fes TOP,anitha jss TOP)与这两个数据。

now row kumar has further data obj3 = ObjEmp.Where(p1 => p1.Parent ==“kumar”)。ToList();

这里笏得到一些更data.what我们需要做的是,我们需要从

OBJ 3获取数据,然后在obj2的[]添加这些数据。并确保我们在obj2中添加obj3

数据。

这里

如OBJ2将充满datalike {OBJ2 [0],OBJ2 [1],OBJ2 [2],OBJ2 [3]}

在这里,我们再次需要检查,其中在其下对象,我们应该将数据

希望我的问题清楚吗? anyhelp会很棒 谢谢

+1

看看你问过的最后3个问题,他们看起来很相似,都很难理解。这一个遵循同样的趋势。 – 2010-05-31 11:50:17

+1

你“希望你的问题很清楚”,但我甚至找不到问号。问题是什么? – 2010-05-31 11:51:04

+1

你可以编辑你的问题,并通过一些澄清简化它 – 2010-05-31 11:53:04

回答

0

如果我正确地理解你,你想从你的数据构建一棵树。 树木没有内置的集合类型,所以您需要实现自己的集合类型。 Dan Vanderboom展示了他如何在他的blog中完成这项工作。

不,你的问题不清楚。 =)

+0

雅我想建一棵树 – happysmile 2010-05-31 12:01:37