62,243
社区成员




for (int i = 0; i < gts.Count; i++)
{
TreeNode tn = new TreeNode();
for (int j = 0; j < i; j++)
{
if (gts[j].pgtId == gts[i].gtId)
{
TreeNode tn1 = new TreeNode(gts[j].gtName, gts[j].gtId.ToString());
gts[i].Tn.ChildNodes.Add(tn1);
}
if (gts[i].pgtId == gts[j].gtId)
{
TreeNode tn1 = new TreeNode(gts[i].gtName, gts[i].gtId.ToString());
gts[j].Tn.ChildNodes.Add(tn1);
}
}
if (gts[i].pgtId == 0)
{
tv.Nodes.Add(gts[i].Tn);
}
}
List<GoodsType > gts= dal.getList();
List<TreeNodes> tns = new List<TreeNodes>();
tv.Nodes.Clear();
foreach (GoodsType gt in gts)
{
TreeNodes tn=new TreeNodes ();
tn.Name = gt.gtName;
tn.Pid = gt.pgtId.ToString();
tn.Value = gt.gtId.ToString();
tns.Add(tn);
}
for (int i = 0; i < tns.Count; i++)
{
if (tns[i].Pid == "0")
{
tv.Nodes.Add(tns[i].TN);
}
for (int j = 0; j < i; j++)
{
if (tns[i].Pid == tns[j].Value)
{
tns[j].TN.ChildNodes.Add(tns[i].TN);
}
if (tns[j].Pid == tns[i].Value)
{
tns[i].TN.ChildNodes.Add(tns[j].TN);
}
}
}