TOCControl图层跟树状列表,代码如下
private bool bandingTree(ILayer rootLayer, TreeNode Node, string strRoot)
{
ICompositeLayer cmpLayer = rootLayer as ICompositeLayer;
if (cmpLayer != null)
{
for (int i = 0; i < cmpLayer.Count; i++)
{
ILayer nextCmpLayer = cmpLayer.get_Layer(i);
TreeNode childNode = new TreeNode();
childNode.Name = nextCmpLayer.Name;
childNode.Text = nextCmpLayer.Name;
Node.Nodes.Add(childNode);
if (!bandingTree(nextCmpLayer, childNode, nextCmpLayer.Name))
{
childNode.Tag = nextCmpLayer;
}
}
}
else
{
//_lstTreeNode.Add(Node); // 记录图层列表
return false;
}
return true;
}
浙公网安备 33010602011771号