# What's New in TX Text Control .NET Server 23.0

> TX Text Control .NET Server 23.0: drawings, subtext parts, merge blocks as subtext parts, MergeObject, an MVC editor and a remote TX TextControl Service.

- **Product:** TX Text Control .NET Server
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET Server > What's New > Older Versions > What's New in TX Text Control .NET Server 23.0
- **10737 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/2300/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/2300/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/2300/llms-full.txt

---

Drawings, subtext parts and document properties are the additions of version 23.0 that TX Text Control .NET Server still builds on. The version also changed how merge blocks are stored in mail merge templates, and it let the Document Editor connect to the TX TextControl Service on another server.

Version 23.0 was released on December 9, 2015, as TX Text Control X13, together with TX Text Control .NET for Windows Forms, TX Text Control .NET for WPF and TX Text Control ActiveX. Its last full installer, that of Service Pack 1, is dated August 8, 2016. The features below are the ones added since version 22.0.

### Version 23.0 at a Glance

| Area | What is new |
|---|---|
| Drawings | Drawings and preset shapes compatible with MS Word |
| Formatted text | Subtext parts, collections for all text parts, symbol characters, Unicode bullets |
| Documents | Author, dates, keywords and subject saved with every format |
| Mail merge | Merge blocks as subtext parts, `MergeObject`, the `BlockMerging` event |
| Document Editor | Culture settings, a service on another server, an ASP.NET MVC helper, loading and saving in JavaScript |

### Drawings and Shapes

TX Text Control supports drawings and the preset shapes of ISO/IEC 29500-1, section 20.1.10.55. A drawing is a single shape or a canvas with several shapes. See [Text Frames and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text-frames-shapes/llms-full.txt) and, for the Document Editor, [Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/shapes/llms-full.txt).

- **Positioning.** A [DrawingFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/llms-full.txt) positions the drawing like an image or a text frame: as a single character, anchored to a paragraph or at a fixed position in the document. [DrawingFrame.Drawing](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/drawing-property/llms-full.txt) returns the drawing itself, whose shapes are in a [Drawing.ShapeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapecollection/llms-full.txt).
- **The collection.** [ServerTextControl.Drawings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/drawings-property/llms-full.txt) returns the [DrawingCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/llms-full.txt), which adds and removes drawings. [DrawingCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/drawingcreated-event/llms-full.txt) and `DrawingDeleted` report the changes.
- **File formats.** Drawings are saved and loaded with the TX Text Control format and DOCX. Other formats save the drawing's image.
- **Editor.** Users can activate a drawing and change its shapes with the mouse and the keyboard. The editor's server side received a dialog box for the layout of drawings, the value `DrawingLayoutDialog` of [TextViewGenerator.DialogBoxKind](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/dialogboxkind-enumeration/llms-full.txt).

### Subtext Parts

The main text, text frames, headers and footers are the text parts of a document. A [SubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/llms-full.txt) is a smaller piece of text that you define to work on it separately. See [Subtext Parts](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/subtext-parts/llms-full.txt).

- **Defining one.** A subtext part is defined by a start position and a length or by a selection. [ServerTextControl.SubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/subtextparts-property/llms-full.txt) returns the [SubTextPartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/llms-full.txt) of the main text, which adds and removes subtext parts; text frames, headers and footers have their own.
- **Name, ID and highlighting.** A subtext part has a name and an ID. It can be highlighted always or only while it contains the input position, set with [HighlightMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/highlightmode-property/llms-full.txt).
- **Nesting.** Subtext parts can contain other subtext parts, but they can't overlap.
- **Saving.** [SubTextPart.Save](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/save-method/llms-full.txt) saves the content to a byte array or a string, in every format TX Text Control supports.
- **Loading.** [LoadSettings.LoadSubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/loadsubtextparts-property/llms-full.txt) converts bookmarks that span several characters in DOCX, DOC and RTF documents to subtext parts.

### Formatted Text

- **Collections for all text parts.** Document links, document targets, frames, charts, barcodes and drawings are available in every text part: the main text, headers, footers and text frames. [IFormattedText.Drawings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/drawings-property/llms-full.txt) is one of the new properties.
- **Symbol characters.** [TextCharCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textcharcollection/add-method/llms-full.txt) received overloads that add symbol and control characters in code.
- **Bullets.** The bullet of a list is no longer limited to the Windows Symbol font. [ListFormat.FontName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/fontname-property/llms-full.txt) sets its font, and [ListFormat.BulletCharacter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/bulletcharacter-property/llms-full.txt) can be any Unicode character. See [Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/paragraphs/llms-full.txt).

### Document Properties

General document properties are saved with every supported format: [SaveSettings.Author](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/author-property/llms-full.txt), [CreationDate](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/creationdate-property/llms-full.txt), `CreatorApplication`, [DocumentKeywords](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/documentkeywords-property/llms-full.txt), `DocumentSubject` and `LastModificationDate`. After a document is loaded, the properties of the same names of `LoadSettings`, such as [LoadSettings.Author](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/author-property/llms-full.txt), return them. See [Document Metadata](https://docs.textcontrol.com/tx-text-control-dotnet-server/pdf/metadata/llms-full.txt).

### Mail Merge

[MailMerge](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/llms-full.txt) creates documents from a template and data.

- **Merge blocks as subtext parts.** Merge blocks, the sections of a template that are repeated for each record, are stored as subtext parts instead of document targets. Templates with blocks in the old format still load. See [Merge Blocks](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/blocks/llms-full.txt).
- **A single object.** [MailMerge.MergeObject](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/mergeobject-method/llms-full.txt) merges one object. Before, a single record of object data had to be wrapped in an enumerable type such as an array or a list. See [Data Sources](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/data-sources/llms-full.txt).
- **Empty blocks and images.** [RemoveEmptyBlocks](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/removeemptyblocks-property/llms-full.txt) removes the content of merge blocks without data (default `true`), and [RemoveEmptyImages](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/removeemptyimages-property/llms-full.txt) removes images without merge data (default `false`). See [Conditional Content](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/conditional-content/llms-full.txt).

#### The Data of a Merge Block

The [BlockMerging](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/blockmerging-event/llms-full.txt) event occurs before a merge block is merged. Its [BlockMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/llms-full.txt) contain the name of the block, the column names of its table and, in [BlockData](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/blockdata-property/llms-full.txt), the data rows. The event arguments derive from `CancelEventArgs`, so a handler can cancel the merge of the block.

The rows and tables of this data are described by two interfaces, also new in version 23.0:

| Interface | Members |
|---|---|
| [IDataRowAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatarowadapter/llms-full.txt) | `Item` returns the content of a column by its name, `Table` the table the row belongs to, and [GetChildRows](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatarowadapter/getchildrows-method/llms-full.txt) the rows of a child relation by its name, or `null` if the relation doesn't exist |
| [IDataTableAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatatableadapter/llms-full.txt) | `TableName`, `ColumnNames`, `Rows` (the rows as `IDataRowAdapter` objects) and `ChildTableNames`, the names of the table's child relations |

### Document Editor

In version 23.0, the Document Editor was the ASP.NET Web Forms control [Web.TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/llms-full.txt), which worked with the TX TextControl Service, a Windows service on the server. Both are legacy technologies today; [.NET Framework Applications](https://docs.textcontrol.com/tx-text-control-dotnet-server/deployment/windows/dotnet-framework/llms-full.txt) describes their deployment.

- **Culture.** [Web.TextControl.Culture](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/culture-property/llms-full.txt) sets the culture of the editor, which affects formats such as dates, and [UICulture](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/uiculture-property/llms-full.txt) the language of its user interface. Without a culture, the editor uses the language of the browser for its texts and units of measurement.
- **ASP.NET MVC.** An HTML helper, [HtmlHelperExtension.TXTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/htmlhelperextension/txtextcontrol-method/llms-full.txt), renders the editor in an ASP.NET MVC view as a [Web.MVC.TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrol/llms-full.txt), configured with [TextControlSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/llms-full.txt).
- **JavaScript API.** The `TXTextControl` object received [saveDocument](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/savedocument-method/llms-full.txt), which saves the current document from the browser, [loadDocument](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/loaddocument-method/llms-full.txt), and `loadSelection` and `saveSelection`, which insert formatted text at the selection and save the selection in a document format. The two selection methods are obsolete today.
- **Undo steps.** [TextViewGenerator.BeginUndoAction](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/beginundoaction-method/llms-full.txt) and [EndUndoAction](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/endundoaction-method/llms-full.txt) group all changes between them into one step that is undone and redone at once. [UndoActionName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/undoactionname-property/llms-full.txt) returns its name.
- **Inserting frames with the mouse.** New overloads of [TextFrameCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframecollection/add-method/llms-full.txt), [BarcodeCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/barcodecollection/add-method/llms-full.txt) and `DrawingCollection.Add` take a frame and a [FrameInsertionMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/frameinsertionmode/enumeration/llms-full.txt) value. The user then draws the frame in the document with the mouse, and the object is inserted when the mouse button is released.

#### Connect to a Service on Another Server

The Web Forms editor and the ASP.NET MVC editor of this version communicate with the TX TextControl Service through a WebSocket handler. Before version 23.0, the service had to run on the same machine as the IIS web server that hosts the editor. Two properties let the WebSocket handler connect to a service on another server, for example behind a load balancer:

| Property | Sets |
|---|---|
| [Web.TextControl.ServiceAddress](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/serviceaddress-property/llms-full.txt) | The IP address of the service, a `System.Net.IPAddress`. The default is 127.0.0.1, the local computer. |
| [Web.TextControl.ServicePort](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/serviceport-property/llms-full.txt) | The port of the service, an `int` |

Setting either property affects all instances of `Web.TextControl`. The properties aren't static only so that they appear in the Visual Studio designer. The ASP.NET MVC editor has the same two properties in [TextControlSettings.ServiceAddress](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/serviceaddress-property/llms-full.txt) and [TextControlSettings.ServicePort](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/serviceport-property/llms-full.txt), which affect all instances of `TextControlSettings`.

ASP.NET Core applications of today's version don't use this service: they run the Document Editor backend, as [Architecture](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/architecture/llms-full.txt) explains.

### Document Viewer

The Document Viewer of this version, [DocumentServer.Web.DocumentViewer](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer/llms-full.txt), received page animations, rounded page corners and [ShowEditButton](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer/showeditbutton-property/llms-full.txt), which shows or hides the edit button.

### Upgrade to Version 23.0

- **Merge block format.** Templates created with version 23.0 store merge blocks as subtext parts. Templates with blocks in the old format, based on document targets, still load.
- **Update notes.** `TextViewGenerator.DialogBoxKind` was extended with `DrawingLayoutDialog`, and `BarcodeCollection.Add` and `TextFrameCollection.Add` received the overloads for inserting a frame with the mouse.
- **Obsolete members.** `ListFormat.CharAfterNumber` and `CharBeforeNumber`, which the list of version 23.0 names, are obsolete today; [Deprecated APIs](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/deprecated-apis/llms-full.txt) names their replacements.
- **Other breaking changes.** [Breaking Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/breaking-changes/llms-full.txt) starts with version 30.0.

### New Classes, Properties, Methods and Events

These are the classes and members that the What's New documentation of version 23.0 lists for TX Text Control .NET Server. .NET names are relative to the `TXTextControl` namespace. Each name links to its current reference page, and "(obsolete)" marks the members that are obsolete today. The list also names classes that existed before, such as `SaveSettings` and `ListFormat`, as it appears in that documentation. The reference marks the `Charts` property of `FootnoteSection` and `FootnoteText` as introduced in version 23.0, but both classes came with footnotes in version 32.0, so they are left out here.

#### New Classes

- [DataVisualization.DrawingCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/llms-full.txt)
- [DataVisualization.DrawingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingeventargs/llms-full.txt)
- [DataVisualization.DrawingFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/llms-full.txt)
- [DocumentServer.MailMerge.BlockMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/llms-full.txt)
- [Drawing.Selection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/llms-full.txt)
- [Drawing.Shape](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/llms-full.txt)
- [Drawing.Shape.Fill](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape-fill/llms-full.txt)
- [Drawing.Shape.Outline](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape-outline/llms-full.txt)
- [Drawing.ShapeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapecollection/llms-full.txt)
- [Drawing.ShapeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapeeventargs/llms-full.txt)
- [ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/llms-full.txt)
- [SaveSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/llms-full.txt)
- [SubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/llms-full.txt)
- [SubTextPartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/llms-full.txt)
- [SubTextPartEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextparteventargs/llms-full.txt)
- [Web.MVC.ControlBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/controlbase/llms-full.txt)
- [Web.MVC.ControlsFactory](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/controlsfactory/llms-full.txt)
- [Web.MVC.HtmlHelperExtension](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/htmlhelperextension/llms-full.txt)
- [Web.MVC.TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrol/llms-full.txt)
- [Web.MVC.TextControlSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/llms-full.txt)

#### .NET Members by Class

| Class | Properties | Methods | Events |
|---|---|---|---|
| [DataVisualization.DrawingCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/llms-full.txt) |  | [Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/add-method/llms-full.txt), [CopyTo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/copyto-method/llms-full.txt), [DeactivateItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/deactivateitem-method/llms-full.txt), [GetActivatedItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/getactivateditem-method/llms-full.txt), [GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/getitem-method/llms-full.txt), [Remove](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/remove-method/llms-full.txt) |  |
| [DataVisualization.DrawingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingeventargs/llms-full.txt) | [DrawingFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingeventargs/drawingframe-property/llms-full.txt) |  |  |
| [DataVisualization.DrawingFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/llms-full.txt) | [Drawing](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/drawing-property/llms-full.txt), [ExportCompressionQuality](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/exportcompressionquality-property/llms-full.txt), [ExportFileName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/exportfilename-property/llms-full.txt), [ExportFilterIndex](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/exportfilterindex-property/llms-full.txt), [ExportResolution](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/exportresolution-property/llms-full.txt), [SaveMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/savemode-property/llms-full.txt) | [Activate](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/activate-method/llms-full.txt), [AddUndoUnit](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/addundounit-method/llms-full.txt), [Refresh](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/refresh-method/llms-full.txt) |  |
| [DocumentServer.DataSources.IDataRowAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatarowadapter/llms-full.txt) | [Item](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatarowadapter/item-property/llms-full.txt), [Table](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatarowadapter/table-property/llms-full.txt) | [GetChildRows](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatarowadapter/getchildrows-method/llms-full.txt) |  |
| [DocumentServer.DataSources.IDataTableAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatatableadapter/llms-full.txt) | [ChildTableNames](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatatableadapter/childtablenames-property/llms-full.txt), [ColumnNames](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatatableadapter/columnnames-property/llms-full.txt), [Rows](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatatableadapter/rows-property/llms-full.txt), [TableName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatatableadapter/tablename-property/llms-full.txt) |  |  |
| [DocumentServer.MailMerge](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/llms-full.txt) | [RemoveEmptyBlocks](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/removeemptyblocks-property/llms-full.txt), [RemoveEmptyImages](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/removeemptyimages-property/llms-full.txt) | [MergeObject](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/mergeobject-method/llms-full.txt) | [BlockMerging](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/blockmerging-event/llms-full.txt) |
| [DocumentServer.MailMerge.BlockMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/llms-full.txt) | [BlockData](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/blockdata-property/llms-full.txt), [BlockName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/blockname-property/llms-full.txt), [ColumnNames](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/columnnames-property/llms-full.txt) |  |  |
| [DocumentServer.MailMerge.ImageMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-imagemergedeventargs/llms-full.txt) | [Merged](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-imagemergedeventargs/merged-property/llms-full.txt) |  |  |
| [DocumentServer.Web.DocumentViewer](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer/llms-full.txt) | [PageAnimationDuration](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer/pageanimationduration-property/llms-full.txt), [PageAnimations](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer/pageanimations-property/llms-full.txt), [RoundedPageCorners](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer/roundedpagecorners-property/llms-full.txt), [ShowEditButton](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer/showeditbutton-property/llms-full.txt) |  |  |
| [Drawing.Selection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/llms-full.txt) | [CanBringForward](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/canbringforward-property/llms-full.txt), [CanBringToFront](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/canbringtofront-property/llms-full.txt), [CanSendBackward](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/cansendbackward-property/llms-full.txt), [CanSendToBack](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/cansendtoback-property/llms-full.txt), [Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/shapes-property/llms-full.txt) | [BringForward](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/bringforward-method/llms-full.txt), [BringToFront](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/bringtofront-method/llms-full.txt), [IsCommonValueSelected](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/iscommonvalueselected-method/llms-full.txt), [SendBackward](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/sendbackward-method/llms-full.txt), [SendToBack](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/sendtoback-method/llms-full.txt) |  |
| [Drawing.Shape](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/llms-full.txt) | [Angle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/angle-property/llms-full.txt), [AutoSize](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/autosize-property/llms-full.txt), [Bounds](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/bounds-property/llms-full.txt), [CanFitToCanvas](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/canfittocanvas-property/llms-full.txt), [Flip](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/flip-property/llms-full.txt), [Index](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/index-property/llms-full.txt), [IsSelected](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/isselected-property/llms-full.txt), [Location](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/location-property/llms-full.txt), [Movable](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/movable-property/llms-full.txt), [ShapeFill](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/shapefill-property/llms-full.txt), [ShapeOutline](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/shapeoutline-property/llms-full.txt), [Sizable](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/sizable-property/llms-full.txt), [Size](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/size-property/llms-full.txt), [Type](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/type-property/llms-full.txt) | [FitToCanvas](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/fittocanvas-method/llms-full.txt) |  |
| [Drawing.Shape.Fill](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape-fill/llms-full.txt) | [Color](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape-fill/color-property/llms-full.txt) |  |  |
| [Drawing.Shape.Outline](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape-outline/llms-full.txt) | [Color](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape-outline/color-property/llms-full.txt), [Width](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape-outline/width-property/llms-full.txt) |  |  |
| [Drawing.ShapeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapecollection/llms-full.txt) | [Item](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapecollection/item-property/llms-full.txt) | [Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapecollection/add-method/llms-full.txt), [Insert](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapecollection/insert-method/llms-full.txt), [Remove](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapecollection/remove-method/llms-full.txt) |  |
| [Drawing.ShapeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapeeventargs/llms-full.txt) | [Shape](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapeeventargs/shape-property/llms-full.txt) |  |  |
| [HeaderFooter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/llms-full.txt) | [Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/barcodes-property/llms-full.txt), [Charts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/charts-property/llms-full.txt), [DocumentLinks](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/documentlinks-property/llms-full.txt), [DocumentTargets](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/documenttargets-property/llms-full.txt), [Drawings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/drawings-property/llms-full.txt), [Frames](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/frames-property/llms-full.txt), [SubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/subtextparts-property/llms-full.txt) |  |  |
| [IFormattedText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/llms-full.txt) | [Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/barcodes-property/llms-full.txt), [DocumentLinks](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/documentlinks-property/llms-full.txt), [DocumentTargets](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/documenttargets-property/llms-full.txt), [Drawings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/drawings-property/llms-full.txt), [Frames](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/frames-property/llms-full.txt), [SubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/subtextparts-property/llms-full.txt) |  |  |
| [ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/llms-full.txt) | [BulletCharacter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/bulletcharacter-property/llms-full.txt), [BulletSize](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/bulletsize-property/llms-full.txt), [CharAfterNumber](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/charafternumber-property/llms-full.txt) (obsolete), [CharBeforeNumber](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/charbeforenumber-property/llms-full.txt) (obsolete), [FirstNumber](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/firstnumber-property/llms-full.txt), [FontName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/fontname-property/llms-full.txt), [FormatCharacter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/formatcharacter-property/llms-full.txt), [HangingIndent](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/hangingindent-property/llms-full.txt), [LeftIndent](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/leftindent-property/llms-full.txt), [Level](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/level-property/llms-full.txt), [NumberFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/numberformat-property/llms-full.txt), [RestartNumbering](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/restartnumbering-property/llms-full.txt), [Type](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/type-property/llms-full.txt) |  |  |
| [LoadSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/llms-full.txt) | [Author](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/author-property/llms-full.txt), [CreationDate](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/creationdate-property/llms-full.txt), [CreatorApplication](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/creatorapplication-property/llms-full.txt), [DocumentKeywords](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/documentkeywords-property/llms-full.txt), [DocumentSubject](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/documentsubject-property/llms-full.txt), [LastModificationDate](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/lastmodificationdate-property/llms-full.txt), [LoadSubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/loadsubtextparts-property/llms-full.txt) |  |  |
| [MainText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/maintext/llms-full.txt) | [Charts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/maintext/charts-property/llms-full.txt) |  |  |
| [SaveSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/llms-full.txt) | [Author](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/author-property/llms-full.txt), [BytesWritten](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/byteswritten-property/llms-full.txt), [CreationDate](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/creationdate-property/llms-full.txt), [CreatorApplication](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/creatorapplication-property/llms-full.txt), [CssFileName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/cssfilename-property/llms-full.txt), [CssSaveMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/csssavemode-property/llms-full.txt), [DocumentKeywords](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/documentkeywords-property/llms-full.txt), [DocumentSubject](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/documentsubject-property/llms-full.txt), [DocumentTitle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/documenttitle-property/llms-full.txt), [ImageSavePath](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/imagesavepath-property/llms-full.txt), [LastModificationDate](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/lastmodificationdate-property/llms-full.txt), [PageMargins](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/pagemargins-property/llms-full.txt), [PageSize](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/pagesize-property/llms-full.txt), [SavedFile](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/savedfile-property/llms-full.txt), [SavedStreamType](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/savedstreamtype-property/llms-full.txt) |  |  |
| [ServerTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/llms-full.txt) | [Drawings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/drawings-property/llms-full.txt), [SubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/subtextparts-property/llms-full.txt) | [OnDrawingCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/ondrawingcreated-method/llms-full.txt), [OnDrawingDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/ondrawingdeleted-method/llms-full.txt) | [DrawingCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/drawingcreated-event/llms-full.txt), [DrawingDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/drawingdeleted-event/llms-full.txt) |
| [ServerVisualization.TextViewGenerator](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/llms-full.txt) | [DrawingMarkerLines](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/drawingmarkerlines-property/llms-full.txt), [RedoActionName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/redoactionname-property/llms-full.txt), [UndoActionName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/undoactionname-property/llms-full.txt) | [BeginUndoAction](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/beginundoaction-method/llms-full.txt), [EndUndoAction](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/endundoaction-method/llms-full.txt), [OnDrawingDeselected](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/ondrawingdeselected-method/llms-full.txt), [OnDrawingSelected](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/ondrawingselected-method/llms-full.txt), [OnSubTextPartClicked](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/onsubtextpartclicked-method/llms-full.txt), [OnSubTextPartDoubleClicked](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/onsubtextpartdoubleclicked-method/llms-full.txt), [OnSubTextPartEntered](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/onsubtextpartentered-method/llms-full.txt), [OnSubTextPartLeft](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/onsubtextpartleft-method/llms-full.txt), [OnTextFieldClicked](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/ontextfieldclicked-method/llms-full.txt), [OnTextFieldEntered](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/ontextfieldentered-method/llms-full.txt), [OnTextFieldLeft](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/ontextfieldleft-method/llms-full.txt) | [DrawingDeselected](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/drawingdeselected-event/llms-full.txt), [DrawingSelected](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/drawingselected-event/llms-full.txt), [SubTextPartClicked](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/subtextpartclicked-event/llms-full.txt), [SubTextPartDoubleClicked](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/subtextpartdoubleclicked-event/llms-full.txt), [SubTextPartEntered](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/subtextpartentered-event/llms-full.txt), [SubTextPartLeft](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/subtextpartleft-event/llms-full.txt), [TextFieldClicked](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/textfieldclicked-event/llms-full.txt), [TextFieldEntered](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/textfieldentered-event/llms-full.txt), [TextFieldLeft](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/textfieldleft-event/llms-full.txt) |
| [SubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/llms-full.txt) | [HighlightColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/highlightcolor-property/llms-full.txt), [HighlightMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/highlightmode-property/llms-full.txt), [ID](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/id-property/llms-full.txt), [Length](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/length-property/llms-full.txt), [Name](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/name-property/llms-full.txt), [NestedLevel](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/nestedlevel-property/llms-full.txt), [Number](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/number-property/llms-full.txt), [OuterMostSubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/outermostsubtextpart-property/llms-full.txt), [OuterSubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/outersubtextpart-property/llms-full.txt), [Start](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/start-property/llms-full.txt), [Text](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/text-property/llms-full.txt) | [Save](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/save-method/llms-full.txt), [ScrollTo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/scrollto-method/llms-full.txt) |  |
| [SubTextPartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/llms-full.txt) | [Count](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/count-property/llms-full.txt), [IsSynchronized](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/issynchronized-property/llms-full.txt), [Item](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/item-property/llms-full.txt), [SyncRoot](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/syncroot-property/llms-full.txt) | [Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/add-method/llms-full.txt), [CopyTo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/copyto-method/llms-full.txt), [GetEnumerator](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/getenumerator-method/llms-full.txt), [GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/getitem-method/llms-full.txt), [Remove](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/remove-method/llms-full.txt) |  |
| [SubTextPartEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextparteventargs/llms-full.txt) | [SubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextparteventargs/subtextpart-property/llms-full.txt) |  |  |
| [TextCharCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textcharcollection/llms-full.txt) |  | [Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textcharcollection/add-method/llms-full.txt), [Remove](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textcharcollection/remove-method/llms-full.txt) |  |
| [TextFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/llms-full.txt) | [Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/barcodes-property/llms-full.txt), [Charts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/charts-property/llms-full.txt), [DocumentLinks](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/documentlinks-property/llms-full.txt), [DocumentTargets](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/documenttargets-property/llms-full.txt), [Drawings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/drawings-property/llms-full.txt), [Frames](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/frames-property/llms-full.txt), [SubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/subtextparts-property/llms-full.txt) |  |  |
| [TextFrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframecollection/llms-full.txt) |  | [GetActivatedItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframecollection/getactivateditem-method/llms-full.txt) |  |
| [Web.MVC.ControlBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/controlbase/llms-full.txt) |  | [Render](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/controlbase/render-method/llms-full.txt) |  |
| [Web.MVC.ControlsFactory](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/controlsfactory/llms-full.txt) |  | [TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/controlsfactory/textcontrol-method/llms-full.txt) |  |
| [Web.MVC.HtmlHelperExtension](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/htmlhelperextension/llms-full.txt) |  | [TXTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/htmlhelperextension/txtextcontrol-method/llms-full.txt) |  |
| [Web.MVC.TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrol/llms-full.txt) |  | [LoadText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrol/loadtext-method/llms-full.txt), [LoadXMLDatabase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrol/loadxmldatabase-method/llms-full.txt), [SetFileDirectory](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrol/setfiledirectory-method/llms-full.txt) |  |
| [Web.MVC.TextControlSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/llms-full.txt) | [APIRoute](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/apiroute-property/llms-full.txt), [BackColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/backcolor-property/llms-full.txt), [ContextMenusEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/contextmenusenabled-property/llms-full.txt), [ControlChars](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/controlchars-property/llms-full.txt), [Culture](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/culture-property/llms-full.txt), [DatabaseFileDirectory](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/databasefiledirectory-property/llms-full.txt), [Dock](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/dock-property/llms-full.txt), [DocumentFileDirectory](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/documentfiledirectory-property/llms-full.txt), [DocumentTargetMarkers](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/documenttargetmarkers-property/llms-full.txt), [EditMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/editmode-property/llms-full.txt), [FormattingPrinter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/formattingprinter-property/llms-full.txt), [Height](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/height-property/llms-full.txt), [ImageFileDirectory](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/imagefiledirectory-property/llms-full.txt), [SaveDocumentQuestionDialogEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/savedocumentquestiondialogenabled-property/llms-full.txt), [ServiceAddress](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/serviceaddress-property/llms-full.txt), [ServicePort](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/serviceport-property/llms-full.txt), [StaticFilesPath](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/staticfilespath-property/llms-full.txt), [StatusBarColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/statusbarcolor-property/llms-full.txt), [TableGridLines](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/tablegridlines-property/llms-full.txt), [TextFieldsEditable](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/textfieldseditable-property/llms-full.txt), [TextFrameMarkerLines](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/textframemarkerlines-property/llms-full.txt), [UICulture](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/uiculture-property/llms-full.txt), [Width](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/width-property/llms-full.txt) |  |  |
| [Web.TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/llms-full.txt) | [Culture](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/culture-property/llms-full.txt), [FormattingPrinter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/formattingprinter-property/llms-full.txt), [ServiceAddress](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/serviceaddress-property/llms-full.txt), [ServicePort](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/serviceport-property/llms-full.txt), [UICulture](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/uiculture-property/llms-full.txt) | [ResetContents](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/resetcontents-method/llms-full.txt) |  |

#### Document Editor JavaScript API

| Object | Properties | Methods |
|---|---|---|
| [DocumentLoadedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/documentloadedeventargs/llms-full.txt) | [fileName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/documentloadedeventargs/filename-property/llms-full.txt) |  |
| [FileDroppedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/filedroppedeventargs/llms-full.txt) | [cancel](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/filedroppedeventargs/cancel-property/llms-full.txt), [fileName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/filedroppedeventargs/filename-property/llms-full.txt), [fileSize](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/filedroppedeventargs/filesize-property/llms-full.txt), [fileType](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/filedroppedeventargs/filetype-property/llms-full.txt) |  |
| [SaveDocumentResult](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/savedocumentresult/llms-full.txt) | [bytesWritten](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/savedocumentresult/byteswritten-property/llms-full.txt), [data](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/savedocumentresult/data-property/llms-full.txt), [streamType](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/savedocumentresult/streamtype-property/llms-full.txt) |  |
| [TextDroppedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textdroppedeventargs/llms-full.txt) | [cancel](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textdroppedeventargs/cancel-property/llms-full.txt), [text](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textdroppedeventargs/text-property/llms-full.txt), [textType](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textdroppedeventargs/texttype-property/llms-full.txt) |  |
| [TextFieldEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldeventargs/llms-full.txt) | [textField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldeventargs/textfield-property/llms-full.txt) |  |
| [TextFieldInfo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/llms-full.txt) | [bounds](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/bounds-property/llms-full.txt), [containsInputPosition](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/containsinputposition-property/llms-full.txt), [deleteable](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/deleteable-property/llms-full.txt), [doubledInputPosition](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/doubledinputposition-property/llms-full.txt), [editable](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/editable-property/llms-full.txt), [formattingBounds](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/formattingbounds-property/llms-full.txt), [id](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/id-property/llms-full.txt), [isSpellCheckingEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/isspellcheckingenabled-property/llms-full.txt), [length](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/length-property/llms-full.txt), [name](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/name-property/llms-full.txt), [showActivated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/showactivated-property/llms-full.txt), [start](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/start-property/llms-full.txt), [text](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/text-property/llms-full.txt), [type](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textfieldinfo/type-property/llms-full.txt) |  |
| [TextPastedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpastedeventargs/llms-full.txt) | [cancel](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpastedeventargs/cancel-property/llms-full.txt), [text](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpastedeventargs/text-property/llms-full.txt), [textType](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/textpastedeventargs/texttype-property/llms-full.txt) |  |
| [TXTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/llms-full.txt) | [isLoadingDialogEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/isloadingdialogenabled-property/llms-full.txt) | [loadDocument](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/loaddocument-method/llms-full.txt), [loadSelection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/loadselection-method/llms-full.txt) (obsolete), [saveDocument](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/savedocument-method/llms-full.txt), [saveSelection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/txtextcontrol/saveselection-method/llms-full.txt) (obsolete) |

### Next Steps

- [Version 24.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/2400/llms-full.txt): the features of the next version.
- [Version 22.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/2200/llms-full.txt): the features of the previous version.
- [Older Versions](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/llms-full.txt): all versions from 29.0 back to 10.1.
- [TX Text Control X13 for Windows Forms, WPF, ASP.NET and ActiveX Released](https://www.textcontrol.com/blog/2015/12/09/tx-text-control-x13-for-windows-forms-wpf-aspnet-and-activex-released/): the release announcement on the Text Control Blog.

---

## Nearby

- **Previous:** [What's New in TX Text Control .NET Server 24.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/2400/llms-full.txt)
- **Next:** [What's New in TX Text Control .NET Server 22.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/2200/llms-full.txt)
