# Selection.CanBringForward Property

> Gets value that indicates whether the selected shapes' levels can be increased by one. The property returns false if no shape is selected or one of the selected shapes is already the uppermost shape. In all other cases the property returns true.

- **Product:** TX Text Control .NET Server
- **Section:** Reference
- **Kind:** Property
- **Introduced:** 23.0
- **Namespace:** `TXTextControl.Drawing`
- **Package:** `TXTextControl.TextControl.Core.SDK` (assembly `TXDrawing.dll`, from the private NuGet feed or Text Control Offline Packages)
- **Package:** `TXTextControl.TextControl.ASP.SDK` (assembly `TXDrawing.dll`, from the private NuGet feed or Text Control Offline Packages)
- **.NET Framework:** reference `TXDrawing.dll` from the setup
- **Path:** TX Text Control .NET Server > Reference > TXTextControl.Drawing > Selection.CanBringForward Property
- **363 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/canbringforward-property/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/canbringforward-property/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/canbringforward-property/llms-full.txt

---

### Description

Gets value that indicates whether the [selected shapes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/shapes-property/llms-full.txt)' levels can be [increased](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/bringforward-method/llms-full.txt) by one. The property returns false if no [shape](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/llms-full.txt) is selected or one of the selected shapes is already the uppermost shape. In all other cases the property returns true.

### Syntax

```csharp
public bool CanBringForward { get; }
```

```vbnet
Public ReadOnly Property CanBringForward As Boolean
```

### Examples

The following example checks can bring forward before performing the related operation.

```csharp
if (selection.CanBringForward)
{
    selection.BringForward();
}
```

```vbnet
If selection.CanBringForward Then
    selection.BringForward()
End If
```

### Limitations

Read only.

---

## Nearby

- **Previous:** [Selection.BringToFront Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/bringtofront-method/llms-full.txt)
- **Next:** [Selection.CanBringToFront Property](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/canbringtofront-property/llms-full.txt)
