Public Overloads Sub DeleteElements( _ Optional ByVal elements As IEnumerable(Of Element) _ )
public void DeleteElements( IEnumerable<Element> elements )
Parameters
- elements
- The elements being removed
Public Overloads Sub DeleteElements( _ Optional ByVal elements As IEnumerable(Of Element) _ )
public void DeleteElements( IEnumerable<Element> elements )
| Exception | Description |
|---|---|
| ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
| System.ArgumentException | elements must belong to layout 'URI' |
{
//Note: Must be on QueuedTask.Run
var elementsToRemove = layout.GetSelectedElements();
layout.DeleteElements(elementsToRemove);
}
{
//Delete an element or elements on a layout.
//Note: Must be on QueuedTask.Run
//Delete a specific element on a layout
//Find a single specific element
Element rect = layout.FindElement("Rectangle") as Element;
layout.DeleteElement(rect);
//Or delete a group of elements using a filter
layout.DeleteElements(item => item.Name.Contains("Clone"));
//Or delete all elements on a layout
layout.DeleteElements(item => true);
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)