# TextViewGenerator.DocumentSizeChanged Event

> Occurs when the size of the document has been changed. When an external scroll interface has been implemented, this event can be used to adapt the scroll bar range. The event handler receives an argument of type DocumentSizeChangedEventArgs containing data related to this event.

- **Product:** TX Text Control .NET Server
- **Section:** Reference
- **Kind:** Event
- **Introduced:** 21.0
- **Namespace:** `TXTextControl.ServerVisualisation`
- **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.DocumentSizeChanged Event
- **350 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/documentsizechanged-event/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/documentsizechanged-event/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/documentsizechanged-event/llms-full.txt

---

### Description

Occurs when the size of the document has been changed. When an external scroll interface has been implemented, this event can be used to adapt the scroll bar range. The event handler receives an argument of type [DocumentSizeChangedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/documentsizechangedeventargs/llms-full.txt) containing data related to this event.

### Syntax

```csharp
public event DocumentSizeChangedEventHandler DocumentSizeChanged;
```

```vbnet
Public Event DocumentSizeChanged As DocumentSizeChangedEventHandler
```

### Examples

The following example records useful context when document size changed occurs.

```csharp
textViewGenerator.DocumentSizeChanged += (sender, e) =>
{
    Console.WriteLine($"Width: {e.Width}");
};
```

```vbnet
AddHandler textViewGenerator.DocumentSizeChanged,
    Sub(sender, e)
        Console.WriteLine($"Width: {e.Width}")
    End Sub
```

---

## Nearby

- **Previous:** [TextViewGenerator.DocumentPermissions Property](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/documentpermissions-property/llms-full.txt)
- **Next:** [TextViewGenerator.DocumentTargetMarkers Property](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/documenttargetmarkers-property/llms-full.txt)
