2010-08-26 7 views
2

Je peux effacer toutes les couches à l'aide de mapControl.ClearLayers(), mais je souhaite uniquement effacer une couche (une sous-couche d'un fond de carte, comme les villes). Je suis nouveau à cela, merci d'avance.Comment effacer un ILayer?

edit: je suis en utilisant C#

+1

arcobjects a plusieurs API. Est-ce C#? VB? Java? – jsmith

Répondre

1

Je ne suis pas sûr de quelle API que vous utilisez, mais je sais que C# bien. Lorsque vous ajoutez des calques, vous attachez généralement un nom à la propriété. Vous pouvez choisir le nom ou l'index.

mapControl.Layers[1].Clear(); 
mapControl.Layers["My Layer"].Clear();