public void GCChildrenNode(GCTreeNode node, DataTable dt, string Flag) { node.Children = new List <GCTreeNode>(); foreach (DataRow dr in dt.Select("DW_ISSS='" + Flag + "'")) { GCTreeNode Children = new GCTreeNode(); Children.DW_CODE = dr["DW_CODE"].ToString(); if (dr["DW_NAME"].ToString().Contains("大港油田公司")) { Children.DW_NAME = dr["DW_NAME"].ToString().Replace("大港油田公司", ""); } else { if (dr["DW_NAME"].ToString().Contains("大港油田")) { Children.DW_NAME = dr["DW_NAME"].ToString().Replace("大港油田", ""); } else { Children.DW_NAME = dr["DW_NAME"].ToString(); } } //Children.DW_NAME = dr["DW_NAME"].ToString(); Children.Children = null; node.Children.Add(Children); } }
public List <GCTreeNode> CreateNode(DataTable dt) { List <GCTreeNode> list = new List <GCTreeNode>(); GCTreeNode GC1 = new GCTreeNode(); GC1.DW_CODE = "ParentSSNode"; GC1.DW_NAME = "上市"; GCChildrenNode(GC1, dt, "Y"); list.Add(GC1); GCTreeNode GC2 = new GCTreeNode(); GC2.DW_CODE = "ParentWSSNode"; GC2.DW_NAME = "未上市"; GCChildrenNode(GC2, dt, "N"); list.Add(GC2); return(list); }