首页 / 浏览问题 / 组件GIS / 问题详情
图层数据的数据集排列顺序
66EXP 2018年09月10日
我用代码建了一个数据集,添加在图层上了。

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

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

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

(我试着把[0]变成[1],不起作用)

1个回答

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

m_mapcontrol.Map.FindSelection(true);的意思是返回有选择对象的图层的。没有 m_mapcontrol.Map.FindSelection(true)[0][0];这种写法。
3,362EXP 2018年09月10日
...