2014-01-22 17 views

回答

1

我已經以這種方式解決了這個:很簡單solutin,我是在ArcGIS新手

private void MakeOnlySelectableLayer(IFeatureLayer stationFeatureLayer) 
{ 
    var Focusmap = ArcMap.Document.FocusMap; 

    for (int i = 0; i < Focusmap.LayerCount; i++) 
    { 
     if (Focusmap.get_Layer(i) is IFeatureLayer) 
     { 
      IFeatureLayer layer = (IFeatureLayer)Focusmap.get_Layer(i); 
      if (stationFeatureLayer != null && !stationFeatureLayer.Equals(layer)) 
      { 
       layer.Selectable = false; 
      } 


     } 
    } 
}