/// <summary> /// 绑定图层名称到树目录 /// </summary> public MyTreeNode BindDataToCatalogTree() { MyTreeNode myTreeNode = GetTreeNodes(); AppendFeatureDataSetToTreeNode(myTreeNode); return(myTreeNode); }
/// <summary> /// 添加 FeatureDataSet 到树节点 /// </summary> /// <param name="sourceNode"></param> public void AppendFeatureDataSetToTreeNode(MyTreeNode sourceNode) { foreach (IFeatureDataSet dataSet in featureDataSetMapping.Keys) { TreeNode setNode = new TreeNode(dataSet.Name, 1, 1); sourceNode.Nodes.Add(setNode); AppendFeatureClassToTreeNode(dataSet, setNode); } }
/// <summary> /// 获取树节点 /// </summary> /// <returns></returns> public MyTreeNode GetTreeNodes() { if (ci == null) { return(null); } MyTreeNode sourceNode; if (ci.ConnectionType == i3dConnectionType.i3dConnectionMySql5x) { sourceNode = new MyTreeNode(ci.Database + "@" + ci.Server, ci); } else { sourceNode = new MyTreeNode(ci.Database, ci); } return(sourceNode); }