图层数据的数据集排列顺序

0 投票
70 浏览
我用代码建了一个数据集,添加在图层上了。

 m_mapcontrol.Map.Layers.Add(dataset1, setting, true);

我新建的这个数据集应该在图层的最顶层吧,原来图层最顶层的数据集应该变第二层了吧?但我想继续取原来图层最顶层数据集的ID怎么取?取原来最顶层图层的ID代码如下:       

 //获取第一个图层第一个对象的SMID
 int index = m_mapcontrol.Map.FindSelection(true)[0][0];

(我试着把[0]变成[1],不起作用)
最新提问 9月 10 分类:  70次浏览 | 用户: 610950937 才疏学浅 (10 分)

1个回答

0 投票
您好!您获取之前图层的ID可以用此代码 int index = layersControl.LayersTree.SelectedNode.Index;

m_mapcontrol.Map.FindSelection(true);的意思是返回有选择对象的图层的。没有 m_mapcontrol.Map.FindSelection(true)[0][0];这种写法。
最新回答 9月 10 用户: 胡延南 名扬四海 (2,206 分)
...