# CompositionSection class

Namespace: [Grasshopper2.UI.TabbedPanel](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.tabbedpanel.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class CompositionSection
```

A named and organised collection of proxy slots.

## Constructors

- [CompositionSection](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.compositionsection/ctor.md): Create a new section.

## Properties

- [Name](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.compositionsection/name.md): Gets the name of this section.
- [Slots](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.compositionsection/slots.md): Iterate over all slots.
- [SortKey](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.compositionsection/sortkey.md): Gets the sorting key for this section. If the sorting key is not specified, then the [CompositionSection.Name](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.compositionsection/name.md) ought to be used for sorting.

## Methods

- [Insert](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.compositionsection/insert.md): Insert a collection of items into this section.
- [Remove](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.compositionsection/remove.md): Remove all indicated items from this section.

## Convertors

- [operator implicit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.compositionsection/op-implicit.md): (static) Create a section with a single item.
