# TextViewGenerator.ViewMode Property

> Gets or sets the mode how a document is displayed.

- **Product:** TX Text Control .NET Server
- **Section:** Reference
- **Kind:** Property
- **Introduced:** 26.0
- **Namespace:** `TXTextControl.ServerVisualisation`
- **Full name:** `TXTextControl.ServerVisualisation.TextViewGenerator`
- **Package:** `TXTextControl.TextControl.Core.SDK` (assembly `TXTextControl.Server.Core.dll`, from the private NuGet feed or Text Control Offline Packages)
- **Package:** `TXTextControl.TextControl.ASP.SDK` (assembly `TXTextControl.Server.dll`, from the private NuGet feed or Text Control Offline Packages)
- **.NET Framework:** reference `TXTextControl.Server.dll` from the setup
- **Path:** TX Text Control .NET Server > Reference > TXTextControl.ServerVisualization > TextViewGenerator.ViewMode Property
- **633 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/viewmode-property/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/viewmode-property/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/viewmode-property/llms-full.txt

---

### Description

Gets or sets the mode how a document is displayed.

### Syntax

```csharp
public ViewMode ViewMode { get; set; }
```

```vbnet
Public Property ViewMode As ViewMode
```

### Members

| Value | Description |
|---|---|
| FloatingText | The Text Control has a vertical scrollbar to enable unlimited text content. The maximum horizontal text extent is the horizontal size of the control. The values of the PageSize and PageMargins properties are ignored. Headers and footers are not displayed. |
| Normal | The Text Control has scrollbars and text is formatted according to the settings of the PageSize and the PageMargins properties. Headers and footers can be inserted but they are not displayed. |
| PageView | Text is formatted like in Normal view mode, and additionally the Text Control displays the pages in 3D view with gaps and a desktop background. Headers and footers are displayed in WYSIWYG mode. |
| SimpleControl | Text is formatted according to the horizontal and vertical extent of the control. If the control is 'full', no further text can be inserted. |

### Examples

The following example applies bold formatting through the text view generator's selection by using `TextViewGenerator.servervisualization-viewmode`.

```csharp
Selection formattedSelection = textViewGenerator.Selection;
formattedSelection.Bold = true;
textViewGenerator.Selection = formattedSelection;

textViewGenerator.ViewMode = ViewMode.PageView;
Console.WriteLine($"View Mode used by Text View Generator: {textViewGenerator.ViewMode}");
```

```vbnet
Dim formattedSelection As Selection = textViewGenerator.Selection
formattedSelection.Bold = True
textViewGenerator.Selection = formattedSelection

textViewGenerator.ViewMode = ViewMode.PageView
Console.WriteLine($"View Mode used by Text View Generator: {textViewGenerator.ViewMode}")
```

---

## Nearby

- **Previous:** [TextViewGenerator.View Property](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/view-property/llms-full.txt)
- **Next:** [TextViewGenerator.Zoom Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/zoom-method/llms-full.txt)
