# Classes by Task

> Find the Windows Forms classes and members for each task, from TextControl formatting, tables and fields to ribbons, toolbars, MailMerge and base classes.

- **Product:** TX Text Control .NET for Windows Forms
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET for Windows Forms > API Reference > .NET API > Classes by Task
- **25207 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/dotnet-api/tasks/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/dotnet-api/tasks/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/dotnet-api/tasks/llms-full.txt

---

Which classes do you need to format text, fill a table, add a toolbar or merge a template? The .NET reference sorts the classes of TX Text Control .NET for Windows Forms by namespace; the sections below sort them by the task they solve. Each section starts from the entry point on `TextControl`, the control on your form, names the classes and members you work with and links the topic pages that show them in code.

Every class and member links to its page in the class library reference. `TextControl` and [ServerTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/servertextcontrol/llms-full.txt) share most of the document members, so a row that names `TextControl.Tables` applies to `ServerTextControl.Tables` as well. The events that react to the mouse, such as `ImageClicked` or `TableFormatChanged`, the toolbars, the ribbon and the dialog boxes exist only for `TextControl`. The last section, [Base Classes and Interfaces](#base-classes-and-interfaces), shows which classes share a base class.

### Character Formatting

Character attributes such as font, size, color and underline are properties of the current selection. On an empty selection, they apply to the text typed or inserted next.

| Class or member | Use it to |
|---|---|
| [TextControl.Selection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/selection-property/llms-full.txt), [Selection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/llms-full.txt) | Read and set the font, size, bold, italic, underline, strikeout, baseline, text color and background color of the selected text |
| [Selection.FontName](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/fontname-property/llms-full.txt), [Selection.FontSize](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/fontsize-property/llms-full.txt), [Selection.Bold](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/bold-property/llms-full.txt), [Selection.Italic](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/italic-property/llms-full.txt), [Selection.Underline](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/underline-property/llms-full.txt), [Selection.ForeColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/forecolor-property/llms-full.txt), [Selection.TextBackColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/textbackcolor-property/llms-full.txt) | Change single character attributes |
| [Selection.ChangeCapitalization](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/changecapitalization-method/llms-full.txt), [Selection.GrowFont](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/growfont-method/llms-full.txt), [Selection.ShrinkFont](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/shrinkfont-method/llms-full.txt), [Selection.RemoveFormatting](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/removeformatting-method/llms-full.txt) | Change the capitalization or the font size step by step, or remove the character formatting |
| [TextControl.ForeColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/forecolor-property/llms-full.txt), [TextControl.TextBackColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textbackcolor-property/llms-full.txt), [TextControl.FontUnderlineStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/fontunderlinestyle-property/llms-full.txt), [TextControl.Baseline](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/baseline-property/llms-full.txt) | Set the default character format of the control, with [TextControl.ResetForeColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/resetforecolor-method/llms-full.txt) and [TextControl.ResetTextBackColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/resettextbackcolor-method/llms-full.txt) to go back to the defaults |
| [TextControl.InputFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/inputformat-property/llms-full.txt), [InputFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inputformat/llms-full.txt) | Read all formatting attributes at the input position in one object, for example to update your own toolbar |
| [InputFormat.GetFontFamilies](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inputformat/getfontfamilies-method/llms-full.txt), [InputFormat.GetFontSizes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inputformat/getfontsizes-method/llms-full.txt), [InputFormat.UnderlineStyles](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inputformat/underlinestyles-property/llms-full.txt), [InputFormat.NumberFormats](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inputformat/numberformats-property/llms-full.txt), [InputFormat.StyleNames](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inputformat/stylenames-property/llms-full.txt) | Fill the combo boxes of a custom toolbar with fonts, sizes, underline styles, number formats and style names |
| [TextControl.GetSupportedFonts](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/getsupportedfonts-method/llms-full.txt) | List the fonts the control can use |
| [TextControl.FontDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/fontdialog-method/llms-full.txt), [TextControl.ForeColorDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/forecolordialog-method/llms-full.txt), [TextControl.TextBackColorDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textbackcolordialog-method/llms-full.txt), [TextControl.LanguageDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/languagedialog-method/llms-full.txt) | Open the built-in dialog boxes for the font, the colors and the language |
| [TextControl.CharFormatChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/charformatchanged-event/llms-full.txt) | React when the character format at the input position changes |

Explained in [Text and Paragraph Formatting](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/formatting/llms-full.txt) and [Text, Paragraphs, and Stylesheets](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/text-paragraphs/llms-full.txt).

### Paragraph Formatting

| Class or member | Use it to |
|---|---|
| [TextControl.ParagraphFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/paragraphformat-property/llms-full.txt), [Selection.ParagraphFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/paragraphformat-property/llms-full.txt) | Get the paragraph format of the paragraphs at the input position or in the selection |
| [ParagraphFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphformat/llms-full.txt) | Set the alignment, indents, line spacing, spacing before and after, frame lines, tabs, page breaks, widow and orphan control and structure level of paragraphs |
| [ParagraphFormat.Alignment](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphformat/alignment-property/llms-full.txt), [ParagraphFormat.LeftIndent](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphformat/leftindent-property/llms-full.txt), [ParagraphFormat.LineSpacing](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphformat/linespacing-property/llms-full.txt), [ParagraphFormat.TabPositions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphformat/tabpositions-property/llms-full.txt), [ParagraphFormat.KeepWithNext](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphformat/keepwithnext-property/llms-full.txt), [ParagraphFormat.StructureLevel](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphformat/structurelevel-property/llms-full.txt) | Frequently used paragraph attributes |
| [TextControl.ParagraphFormatDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/paragraphformatdialog-method/llms-full.txt), [TextControl.TabDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tabdialog-method/llms-full.txt) | Open the built-in dialog boxes for paragraphs and tabs |
| [TextControl.ParagraphFormatChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/paragraphformatchanged-event/llms-full.txt), [TextControl.InputParagraphChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/inputparagraphchanged-event/llms-full.txt) | React when the paragraph format changes or the input position moves to another paragraph |

Explained in [Text and Paragraph Formatting](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/formatting/llms-full.txt) and [Text, Paragraphs, and Stylesheets](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/text-paragraphs/llms-full.txt).

### Stylesheet Formatting

Users apply and edit styles with the built-in dialog box; your code learns about their changes through events.

| Class or member | Use it to |
|---|---|
| [TextControl.FormattingStylesDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formattingstylesdialog-method/llms-full.txt) | Open the built-in dialog box that creates, deletes and changes formatting styles |
| [TextControl.FormattingStyleChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formattingstylechanged-event/llms-full.txt), [TextControl.FormattingStyleListChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formattingstylelistchanged-event/llms-full.txt) | React when a style changes, or when styles are added, removed or renamed, for example to refill a style list |
| [TextControl.InputFormattingStyleChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/inputformattingstylechanged-event/llms-full.txt) | React when the input position moves to text with another style |

Explained in [Stylesheets](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/stylesheets/llms-full.txt). The classes that define styles in code are listed in [Styles](#styles).

### Sections and Pages

A document is divided into sections, and each section defines its own page size, margins, columns and page border.

| Class or member | Use it to |
|---|---|
| [TextControl.Sections](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/sections-property/llms-full.txt), [SectionCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/sectioncollection/llms-full.txt), [Section](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/section/llms-full.txt) | Add sections with [SectionCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/sectioncollection/add-method/llms-full.txt) and get a section with [SectionCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/sectioncollection/getitem-method/llms-full.txt) |
| [Section.Format](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/section/format-property/llms-full.txt), [SectionFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/sectionformat/llms-full.txt) | Set the page size, margins, orientation, columns, page border, break kind and page numbering of a section |
| [PageSize](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/pagesize/llms-full.txt), [PageMargins](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/pagemargins/llms-full.txt), [PageBorder](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/pageborder/llms-full.txt) | Describe the size, margins and border of a page |
| [TextControl.PageSize](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/pagesize-property/llms-full.txt), [TextControl.PageMargins](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/pagemargins-property/llms-full.txt), [TextControl.Landscape](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/landscape-property/llms-full.txt), [TextControl.PageUnit](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/pageunit-property/llms-full.txt) | Set the page format of the whole document and the unit its measures use |
| [TextControl.GetPages](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/getpages-property/llms-full.txt), [PageCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/pagecollection/llms-full.txt), [Page](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/page/llms-full.txt) | Get the formatted pages, their numbers, bounds, headers and footers, and render a page with [Page.GetImage](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/page/getimage-method/llms-full.txt) |
| [TextControl.GetSupportedPaperSizes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/getsupportedpapersizes-method/llms-full.txt), [PaperSize](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/papersize/llms-full.txt) | List the paper sizes of the formatting device by name and size |
| [TextControl.SectionFormatDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/sectionformatdialog-method/llms-full.txt), [TextControl.PageColorDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/pagecolordialog-method/llms-full.txt) | Open the built-in dialog boxes for the page setup and the page color |
| [TextControl.PageFormatChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/pageformatchanged-event/llms-full.txt), [TextControl.SectionChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/sectionchanged-event/llms-full.txt), [TextControl.PageChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/pagechanged-event/llms-full.txt) | React to a changed page format and to the input position moving to another section or page |

Explained in [Sections and Page Layout](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/sections/llms-full.txt) and [Sections, Pages, Headers, and Footers](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/sections-headers/llms-full.txt).

### Bulleted and Numbered Lists

| Class or member | Use it to |
|---|---|
| [TextControl.ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/listformat-property/llms-full.txt), [Selection.ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/listformat-property/llms-full.txt), [Paragraph.ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/listformat-property/llms-full.txt) | Get the list format of the paragraphs at the input position, in the selection or of one paragraph |
| [ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/listformat/llms-full.txt) | Set the list type, the bullet character, the number format, the level, the first number, the text before and after the number and the indents |
| [Paragraph.ListNumber](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/listnumber-property/llms-full.txt), [Paragraph.ListNumberText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/listnumbertext-property/llms-full.txt) | Read the number of a paragraph in its list and the text it shows |
| [TextControl.ListFormatDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/listformatdialog-method/llms-full.txt) | Open the built-in dialog box for bullets and numbering |

Explained in [Bullets and Numbered Lists](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/lists/llms-full.txt) and [Text, Paragraphs, and Stylesheets](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/text-paragraphs/llms-full.txt).

### Toolbars

The button bar, the ruler bars and the status bar are separate Windows Forms controls that you connect to a `TextControl` through its properties. Mini toolbars appear next to the selected text or object.

| Class or member | Use it to |
|---|---|
| [TextControl.ButtonBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/buttonbar-property/llms-full.txt), [ButtonBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/buttonbar/llms-full.txt) | Show and set font and paragraph attributes with a button bar |
| [TextControl.RulerBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/rulerbar-property/llms-full.txt), [TextControl.VerticalRulerBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/verticalrulerbar-property/llms-full.txt), [RulerBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/rulerbar/llms-full.txt) | Show and set indents, margins and tabs with a horizontal and a vertical ruler bar |
| [TextControl.StatusBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/statusbar-property/llms-full.txt), [StatusBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/statusbar/llms-full.txt) | Show the page, line, column, section, zoom factor and key states of the input position |
| [ButtonBar.DisplayColors](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/buttonbar/displaycolors-property/llms-full.txt), [RulerBar.DisplayColors](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/rulerbar/displaycolors-property/llms-full.txt), [StatusBar.DisplayColors](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/statusbar/displaycolors-property/llms-full.txt) | Set the colors of the bars with [ButtonBar.Colors](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/buttonbar-colors/llms-full.txt), [RulerBar.Colors](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/rulerbar-colors/llms-full.txt) and [StatusBar.Colors](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/statusbar-colors/llms-full.txt) |
| [TextControl.ShowMiniToolbar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/showminitoolbar-property/llms-full.txt), [MiniToolbar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/minitoolbar/llms-full.txt), [TextMiniToolbar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textminitoolbar/llms-full.txt), [ObjectMiniToolbar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/objectminitoolbar/llms-full.txt) | Show a mini toolbar for selected text or for a selected frame when a mouse button is released |
| [TextControl.MiniToolbarOpening](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/minitoolbaropening-event/llms-full.txt), [MiniToolbarOpeningEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/minitoolbaropeningeventargs/llms-full.txt) | Replace or suppress a mini toolbar before it opens |
| [TextControl.TextMiniToolbarInitialized](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textminitoolbarinitialized-event/llms-full.txt), [TextControl.ObjectMiniToolbarInitialized](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/objectminitoolbarinitialized-event/llms-full.txt), [MiniToolbarInitializedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/minitoolbarinitializedeventargs/llms-full.txt) | Change or extend a built-in mini toolbar after it has been created |

Explained in [Toolbars and Mini Toolbars](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/ribbon-ui/toolbars/llms-full.txt), [Rulers and Status Bar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/ribbon-ui/rulers-status-bar/llms-full.txt) and [Themes, Colors, and Icons](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/ribbon-ui/themes/llms-full.txt).

### Ribbons

The ribbon is a Windows Forms tab control with predefined tabs for all features of the editor. It is connected to a `TextControl` like the toolbars.

| Class or member | Use it to |
|---|---|
| [TextControl.Ribbon](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/ribbon-property/llms-full.txt), [Ribbon](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbon/llms-full.txt), [RibbonForm](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonform/llms-full.txt) | Connect a ribbon to the editor and host it in a form that draws the Quick Access Toolbar and contextual tabs in its border |
| [RibbonFormattingTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonformattingtab/llms-full.txt), [RibbonInsertTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribboninserttab/llms-full.txt), [RibbonPageLayoutTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonpagelayouttab/llms-full.txt), [RibbonViewTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonviewtab/llms-full.txt), [RibbonProofingTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonproofingtab/llms-full.txt), [RibbonReferencesTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonreferencestab/llms-full.txt), [RibbonPermissionsTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonpermissionstab/llms-full.txt), [RibbonFormFieldsTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonformfieldstab/llms-full.txt), [RibbonReportingTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonreportingtab/llms-full.txt) | Add the predefined tabs |
| [ContextualTabGroup](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/contextualtabgroup/llms-full.txt), [RibbonTableLayoutTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbontablelayouttab/llms-full.txt), [RibbonFrameLayoutTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonframelayouttab/llms-full.txt), [RibbonChartLayoutTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonchartlayouttab/llms-full.txt), [RibbonFormulaTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonformulatab/llms-full.txt) | Group tabs that are shown only in a certain context, such as the tabs for tables and table formulas, for images and other frames and for charts |
| [RibbonTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbontab/llms-full.txt), [RibbonGroup](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbongroup/llms-full.txt), [HorizontalRibbonGroup](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/horizontalribbongroup/llms-full.txt), [DialogBoxLauncher](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/dialogboxlauncher/llms-full.txt) | Build a custom tab from groups |
| [RibbonButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonbutton/llms-full.txt), [RibbonToggleButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbontogglebutton/llms-full.txt), [RibbonMenuButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonmenubutton/llms-full.txt), [RibbonSplitButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonsplitbutton/llms-full.txt), [RibbonComboBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribboncombobox/llms-full.txt), [RibbonTextBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbontextbox/llms-full.txt), [RibbonLabel](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonlabel/llms-full.txt), [RibbonSeperator](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonseperator/llms-full.txt), [RibbonToolTip](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbontooltip/llms-full.txt) | Add buttons, lists, text boxes, labels, separators and tooltips to a group |
| [RibbonListView](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonlistview/llms-full.txt), [RibbonListViewItem](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonlistview-ribbonlistviewitem/llms-full.txt), [RibbonListViewItemCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonlistview-ribbonlistviewitemcollection/llms-full.txt) | Show a list of items in one of three views |
| [RibbonGroupCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbongroupcollection/llms-full.txt), [RibbonItemCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonitemcollection/llms-full.txt), [ContextualTabGroupCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/contextualtabgroupcollection/llms-full.txt) | Go through and change the groups of a tab, the items of a group and the contextual tab groups |
| [Ribbon.Colors](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbon-colors/llms-full.txt) | Set the colors of the ribbon |
| [Sidebar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms/sidebar/llms-full.txt), [ResourceProvider](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms/resourceprovider/llms-full.txt) | Give quick access to a predefined or your own panel beside the editor, and get the images and texts of the built-in ribbon items |

Explained in [Built-in Ribbon Tabs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/ribbon-ui/ribbon/llms-full.txt), [Custom Tabs and Commands](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/ribbon-ui/custom-tabs/llms-full.txt), [Sidebar and Panels](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/ribbon-ui/sidebar/llms-full.txt) and [Localization and Resource Kit](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/ribbon-ui/localization/llms-full.txt).

### Loading and Saving

| Class or member | Use it to |
|---|---|
| [TextControl.Load](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/load-method/llms-full.txt), [TextControl.Save](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/save-method/llms-full.txt), [TextControl.Append](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/append-method/llms-full.txt) | Load a document from a file, a byte array or a string, save it, or append another document; without a file name, `Load` and `Save` open the built-in file dialog boxes |
| [StreamType](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/streamtype/enumeration/llms-full.txt) | Name the format to load or save, such as DOCX, RTF, HTML or PDF |
| [LoadSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/loadsettings/llms-full.txt), [SaveSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/savesettings/llms-full.txt) | Pass settings to a load or save operation and read information about the loaded document; both derive from [LoadSaveSettingsBase](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/loadsavesettingsbase/llms-full.txt) |
| [TextControl.DocumentSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/documentsettings-property/llms-full.txt), [DocumentSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documentsettings/llms-full.txt) | Read and set the author, title, subject, keywords and other properties of the document |
| [UserDefinedPropertyDictionary](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/userdefinedpropertydictionary/llms-full.txt) | Read and write user-defined document properties |
| [EmbeddedFile](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/embeddedfile/llms-full.txt) | Embed files in PDF documents and read embedded files |
| [DigitalSignature](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/digitalsignature/llms-full.txt) | Sign a PDF document with an X.509 certificate when it is saved |
| [TextControl.ResetContents](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/resetcontents-method/llms-full.txt), [TextControl.Clear](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/clear-method/llms-full.txt) | Delete the whole contents or the selected text |
| [TextControl.DocumentLoaded](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/documentloaded-event/llms-full.txt), [TextControl.ContentsReset](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/contentsreset-event/llms-full.txt), [TextControl.Changed](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/changed-event/llms-full.txt) | React when a document has been loaded, the contents have been deleted or the document has changed |

Explained in [Loading and Saving Documents](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/load-save/llms-full.txt), [Loading Documents](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/loading/llms-full.txt), [Saving and Converting Documents](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/saving-converting/llms-full.txt), [Document Properties](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/properties/llms-full.txt), [Attachments](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/pdf/attachments/llms-full.txt) and [Signing PDF Documents](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/digital-signatures/signing/llms-full.txt). [Data Binding and Database Storage](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/data-binding/llms-full.txt) stores documents in a database.

### Printing and Print Preview

| Class or member | Use it to |
|---|---|
| [TextControl.Print](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/print-method/llms-full.txt) | Print the document with the standard print dialog box or with the settings of a `PrintDocument` |
| [TextControl.PrintPreview](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/printpreview-method/llms-full.txt) | Show the document in a print preview |
| [TextControl.FormattingPrinter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formattingprinter-property/llms-full.txt) | Name the printer whose text dimensions are used to format the document |
| [TextControl.CanPrint](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/canprint-property/llms-full.txt) | Find out whether printing is allowed, for example to enable a menu item |

Explained in [Printing and Print Preview](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/printing/llms-full.txt) and [Printing](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/printing/llms-full.txt).

### Tables

| Class or member | Use it to |
|---|---|
| [TextControl.Tables](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tables-property/llms-full.txt), [TableCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecollection/llms-full.txt) | Insert a table with [TableCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecollection/add-method/llms-full.txt), get one with [TableCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecollection/getitem-method/llms-full.txt) and remove it |
| [Table](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/table/llms-full.txt) | Merge and split cells with [Table.MergeCells](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/table/mergecells-method/llms-full.txt) and [Table.SplitCells](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/table/splitcells-method/llms-full.txt), split the table with [Table.Split](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/table/split-method/llms-full.txt), and reach nested tables |
| [Table.Rows](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/table/rows-property/llms-full.txt), [TableRowCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablerowcollection/llms-full.txt), [TableRow](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablerow/llms-full.txt) | Add, get and remove rows |
| [Table.Columns](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/table/columns-property/llms-full.txt), [TableColumnCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecolumncollection/llms-full.txt), [TableColumn](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecolumn/llms-full.txt) | Add, get and remove columns |
| [Table.Cells](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/table/cells-property/llms-full.txt), [TableCellCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecellcollection/llms-full.txt), [TableCell](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecell/llms-full.txt) | Get a cell by row and column and read or set its text |
| [TableCellFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecellformat/llms-full.txt) | Set the borders, background color, text distances, vertical alignment and number format of cells |
| [TableCell.Formula](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecell/formula-property/llms-full.txt), [TableCollection.SupportedFormulaFunctions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecollection/supportedformulafunctions-property/llms-full.txt), [TextControl.IsFormulaCalculationEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/isformulacalculationenabled-property/llms-full.txt), [TextControl.FormulaReferenceStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formulareferencestyle-property/llms-full.txt) | Calculate cell values with formulas |
| [TextControl.TableFormatDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tableformatdialog-method/llms-full.txt) | Open the built-in dialog box for table attributes |
| [TableEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tableeventargs/llms-full.txt) | Receive the table of the [TextControl.TableCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tablecreated-event/llms-full.txt), [TextControl.TableDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tabledeleted-event/llms-full.txt) and [TextControl.TableFormatChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tableformatchanged-event/llms-full.txt) events |

Explained in [Tables and Table Formulas](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/tables/llms-full.txt) and [Tables and Calculations](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/tables/llms-full.txt). [Formula Functions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/formula-functions/llms-full.txt) lists the functions a formula can call.

### Headers and Footers

| Class or member | Use it to |
|---|---|
| [TextControl.HeadersAndFooters](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/headersandfooters-property/llms-full.txt), [Section.HeadersAndFooters](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/section/headersandfooters-property/llms-full.txt), [HeaderFooterCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/headerfootercollection/llms-full.txt) | Add a header or footer with [HeaderFooterCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/headerfootercollection/add-method/llms-full.txt) and get one with [HeaderFooterCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/headerfootercollection/getitem-method/llms-full.txt) |
| [HeaderFooter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/headerfooter/llms-full.txt) | Work with the text, tables, images and fields of a header or footer, and connect it to the previous section with [HeaderFooter.ConnectedToPrevious](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/headerfooter/connectedtoprevious-property/llms-full.txt) |
| [HeaderFooter.PageNumberFields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/headerfooter/pagenumberfields-property/llms-full.txt), [PageNumberFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/pagenumberfieldcollection/llms-full.txt), [PageNumberField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/pagenumberfield/llms-full.txt) | Insert page numbers and the total number of pages |
| [TextControl.HeaderFooterActivationStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/headerfooteractivationstyle-property/llms-full.txt), [TextControl.HeaderFooterFrameStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/headerfooterframestyle-property/llms-full.txt) | Decide how users activate a header or footer and how an active one is marked |
| [HeaderFooterEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/headerfootereventargs/llms-full.txt) | Receive the header or footer of the [TextControl.HeaderFooterActivated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/headerfooteractivated-event/llms-full.txt) and [TextControl.HeaderFooterDeactivated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/headerfooterdeactivated-event/llms-full.txt) events |

Explained in [Headers and Footers](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/headers-footers/llms-full.txt) and [Sections, Pages, Headers, and Footers](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/sections-headers/llms-full.txt).

### Images

| Class or member | Use it to |
|---|---|
| [TextControl.Images](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/images-property/llms-full.txt), [ImageCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/imagecollection/llms-full.txt) | Insert an image with [ImageCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/imagecollection/add-method/llms-full.txt), get one with [ImageCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/imagecollection/getitem-method/llms-full.txt) and remove it |
| [Image](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/image/llms-full.txt) | Set the file, the scaling, the insertion mode and the format an image is saved in |
| [FrameBase](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/framebase/llms-full.txt) | Position and size images, text frames, charts, barcodes, drawings and signature fields with the properties they share, such as [FrameBase.Location](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/framebase/location-property/llms-full.txt), [FrameBase.Size](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/framebase/size-property/llms-full.txt) and [FrameBase.InsertionMode](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/framebase/insertionmode-property/llms-full.txt) |
| [TextControl.ImageAttributesDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/imageattributesdialog-method/llms-full.txt) | Open the built-in dialog box for the selected image |
| [ImageEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/imageeventargs/llms-full.txt) | Receive the image of [TextControl.ImageCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/imagecreated-event/llms-full.txt) and [TextControl.ImageDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/imagedeleted-event/llms-full.txt), and of the mouse events [TextControl.ImageClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/imageclicked-event/llms-full.txt), [TextControl.ImageDoubleClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/imagedoubleclicked-event/llms-full.txt), [TextControl.ImageSelected](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/imageselected-event/llms-full.txt), [TextControl.ImageMoved](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/imagemoved-event/llms-full.txt) and [TextControl.ImageSized](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/imagesized-event/llms-full.txt) |

Explained in [Images](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/images/llms-full.txt) and [Images, Text Frames, and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/images-shapes/llms-full.txt).

### Text Frames

| Class or member | Use it to |
|---|---|
| [TextControl.TextFrames](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textframes-property/llms-full.txt), [TextFrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframecollection/llms-full.txt) | Insert a text frame with [TextFrameCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframecollection/add-method/llms-full.txt), get one and remove it |
| [TextFrame](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframe/llms-full.txt) | Set the border, background color, internal margins and insertion mode of a text frame, and work with its text through [TextFrame.Selection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframe/selection-property/llms-full.txt), [TextFrame.Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframe/paragraphs-property/llms-full.txt) and [TextFrame.Tables](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframe/tables-property/llms-full.txt) |
| [TextControl.TextFrameAttributesDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textframeattributesdialog-method/llms-full.txt), [TextControl.TextFrameMarkerLines](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textframemarkerlines-property/llms-full.txt) | Open the built-in dialog box for the selected text frame, and show the borders of frames without a border line |
| [TextFrameEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframeeventargs/llms-full.txt) | Receive the text frame of [TextControl.TextFrameCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textframecreated-event/llms-full.txt) and [TextControl.TextFrameDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textframedeleted-event/llms-full.txt), of [TextControl.TextFrameActivated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textframeactivated-event/llms-full.txt) and [TextControl.TextFrameDeactivated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textframedeactivated-event/llms-full.txt), and of the mouse events such as [TextControl.TextFrameClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textframeclicked-event/llms-full.txt) |

Explained in [Text Frames and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/text-frames-shapes/llms-full.txt) and [Images, Text Frames, and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/images-shapes/llms-full.txt).

### Charts

| Class or member | Use it to |
|---|---|
| [TextControl.Charts](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/charts-property/llms-full.txt), [ChartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/chartcollection/llms-full.txt) | Insert a chart with [ChartCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/chartcollection/add-method/llms-full.txt), get one and remove it |
| [ChartFrame](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/chartframe/llms-full.txt) | Reach the chart object with [ChartFrame.Chart](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/chartframe/chart-property/llms-full.txt) and redraw it with [ChartFrame.Refresh](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/chartframe/refresh-method/llms-full.txt) |
| [TextControl.ChartLayoutDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/chartlayoutdialog-method/llms-full.txt) | Open the built-in dialog box for the layout of the selected chart |
| [ChartEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/charteventargs/llms-full.txt) | Receive the chart of [TextControl.ChartCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/chartcreated-event/llms-full.txt) and [TextControl.ChartDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/chartdeleted-event/llms-full.txt), and of the mouse events [TextControl.ChartClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/chartclicked-event/llms-full.txt), [TextControl.ChartSelected](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/chartselected-event/llms-full.txt), [TextControl.ChartMoved](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/chartmoved-event/llms-full.txt) and [TextControl.ChartSized](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/chartsized-event/llms-full.txt) |

Explained in [Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/charts-barcodes/llms-full.txt) of the Document Editor, [Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/charts-barcodes/llms-full.txt) of Document Processing and [Integrating Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/charts-barcodes/llms-full.txt).

### Barcodes

| Class or member | Use it to |
|---|---|
| [TextControl.Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/barcodes-property/llms-full.txt), [BarcodeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/barcodecollection/llms-full.txt) | Insert a barcode with [BarcodeCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/barcodecollection/add-method/llms-full.txt), get one and remove it |
| [BarcodeFrame](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/barcodeframe/llms-full.txt) | Reach the barcode with [BarcodeFrame.Barcode](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/barcodeframe/barcode-property/llms-full.txt) |
| [TXBarcodeControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecontrol/llms-full.txt), [TXBarcodeCore](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/txbarcodecore/llms-full.txt) | Set the barcode type, its text and its colors |
| [BarcodeTypeSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-barcode/barcodetypesettings/llms-full.txt) | Apply settings that depend on the barcode type, such as a check value |
| [TextControl.BarcodeLayoutDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/barcodelayoutdialog-method/llms-full.txt) | Open the built-in dialog box for the layout of the selected barcode |
| [BarcodeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/barcodeeventargs/llms-full.txt) | Receive the barcode of [TextControl.BarcodeCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/barcodecreated-event/llms-full.txt) and [TextControl.BarcodeDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/barcodedeleted-event/llms-full.txt), and of the mouse events such as [TextControl.BarcodeClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/barcodeclicked-event/llms-full.txt) |

Explained in [Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/charts-barcodes/llms-full.txt) and, for templates, in [Images and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/images-barcodes/llms-full.txt) of Mail Merge and Reporting.

### Drawings and Shapes

| Class or member | Use it to |
|---|---|
| [TextControl.Drawings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/drawings-property/llms-full.txt), [DrawingCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/drawingcollection/llms-full.txt) | Insert a drawing with [DrawingCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/drawingcollection/add-method/llms-full.txt), get one and remove it |
| [DrawingFrame](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/drawingframe/llms-full.txt) | Reach the drawing with [DrawingFrame.Drawing](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/drawingframe/drawing-property/llms-full.txt) |
| [TXDrawingControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcontrol/llms-full.txt), [TXDrawingCore](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/txdrawingcore/llms-full.txt) | Hold the shapes of a drawing, rendered as SVG: `TXDrawingControl` is the Windows Forms control, `TXDrawingCore` the class that specifies the shapes |
| [ShapeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/shapecollection/llms-full.txt), [Shape](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/shape/llms-full.txt) | Add, insert and remove shapes, and set their type, size, angle and position |
| [Fill](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/shape-fill/llms-full.txt), [Outline](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/shape-outline/llms-full.txt) | Set the fill and the outline of a shape |
| [Selection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/selection/llms-full.txt) | Change the z-order of the selected shapes |
| [ShapesContextMenuStrip](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-drawing/shapescontextmenustrip/llms-full.txt) | Use the default context menu of the `TXDrawingControl` |
| [TextControl.DrawingLayoutDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/drawinglayoutdialog-method/llms-full.txt), [TextControl.DrawingMarkerLines](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/drawingmarkerlines-property/llms-full.txt) | Open the built-in dialog box for the layout of the selected drawing, and show the borders of drawings |
| [DrawingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/drawingeventargs/llms-full.txt) | Receive the drawing of [TextControl.DrawingCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/drawingcreated-event/llms-full.txt) and [TextControl.DrawingDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/drawingdeleted-event/llms-full.txt), of [TextControl.DrawingActivated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/drawingactivated-event/llms-full.txt) and of the mouse events such as [TextControl.DrawingClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/drawingclicked-event/llms-full.txt) |

Explained in [Text Frames and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/text-frames-shapes/llms-full.txt) and [Images, Text Frames, and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/images-shapes/llms-full.txt).

### Hypertext Links

| Class or member | Use it to |
|---|---|
| [TextControl.HypertextLinks](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/hypertextlinks-property/llms-full.txt), [HypertextLinkCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/hypertextlinkcollection/llms-full.txt), [HypertextLink](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/hypertextlink/llms-full.txt) | Add links to targets outside the document and set their [HypertextLink.Target](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/hypertextlink/target-property/llms-full.txt) |
| [TextControl.DocumentTargets](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/documenttargets-property/llms-full.txt), [DocumentTargetCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documenttargetcollection/llms-full.txt), [DocumentTarget](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documenttarget/llms-full.txt) | Add bookmarks, the targets of links inside the document |
| [TextControl.DocumentLinks](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/documentlinks-property/llms-full.txt), [DocumentLinkCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documentlinkcollection/llms-full.txt), [DocumentLink](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documentlink/llms-full.txt) | Add links to targets in the same document |
| [TextControl.HypertextLinkClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/hypertextlinkclicked-event/llms-full.txt), [HypertextLinkEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/hypertextlinkeventargs/llms-full.txt), [TextControl.DocumentLinkClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/documentlinkclicked-event/llms-full.txt), [DocumentLinkEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documentlinkeventargs/llms-full.txt) | Open a link when the user clicks it |
| [DocumentTargetEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documenttargeteventargs/llms-full.txt) | Receive the bookmark of the [TextControl.DocumentTargetCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/documenttargetcreated-event/llms-full.txt) and [TextControl.DocumentTargetDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/documenttargetdeleted-event/llms-full.txt) events |
| [HyperlinkDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/hyperlinkdialog/llms-full.txt), [BookmarkDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/bookmarkdialog/llms-full.txt), [DeleteBookmarksDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/deletebookmarksdialog/llms-full.txt) | Open the built-in dialog boxes for links and bookmarks |

Explained in [Fields, Hyperlinks, and Bookmarks](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/fields/llms-full.txt) and [Fields and Subtext Parts](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/fields/llms-full.txt).

### Signature Fields

| Class or member | Use it to |
|---|---|
| [TextControl.SignatureFields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/signaturefields-property/llms-full.txt), [SignatureFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/signaturefieldcollection/llms-full.txt), [SignatureField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/signaturefield/llms-full.txt) | Insert, get and remove signature fields |
| [SignatureField.Image](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/signaturefield/image-property/llms-full.txt), [SignatureImage](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/signatureimage/llms-full.txt) | Place a signature image in a field |
| [SignatureField.SignerData](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/signaturefield/signerdata-property/llms-full.txt), [SignerData](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/signerdata/llms-full.txt) | Store the name, title, address, contact information and reason of the suggested signer |
| [SignatureFieldEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/signaturefieldeventargs/llms-full.txt) | Receive the field of the [TextControl.SignatureFieldCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/signaturefieldcreated-event/llms-full.txt), [TextControl.SignatureFieldDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/signaturefielddeleted-event/llms-full.txt) and [TextControl.SignatureFieldClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/signaturefieldclicked-event/llms-full.txt) events |

Explained in [Signature Fields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/signature-fields/llms-full.txt) of the Document Editor and [Signature Fields and Signature Appearance](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/digital-signatures/signature-fields/llms-full.txt) of Digital Signatures.

### Form Fields

| Class or member | Use it to |
|---|---|
| [TextControl.FormFields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formfields-property/llms-full.txt), [FormFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formfieldcollection/llms-full.txt) | Add, get and remove form fields |
| [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formfield/llms-full.txt) | Read the name, text and enabled state all form fields share |
| [TextFormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textformfield/llms-full.txt), [CheckFormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/checkformfield/llms-full.txt), [SelectionFormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selectionformfield/llms-full.txt), [DateFormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/dateformfield/llms-full.txt) | Create text boxes, check boxes, combo boxes or drop-down lists and date fields |
| [TextControl.FormFieldTextChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formfieldtextchanged-event/llms-full.txt), [TextControl.FormFieldCheckChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formfieldcheckchanged-event/llms-full.txt), [TextControl.FormFieldSelectionChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formfieldselectionchanged-event/llms-full.txt), [TextControl.FormFieldDateChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/formfielddatechanged-event/llms-full.txt) | React to the values users enter, with [TextFormFieldEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textformfieldeventargs/llms-full.txt), [CheckFormFieldEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/checkformfieldeventargs/llms-full.txt), [SelectionFormFieldEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selectionformfieldeventargs/llms-full.txt) and [DateFormFieldEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/dateformfieldeventargs/llms-full.txt) |
| [TextControl.CanEditFormFields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/caneditformfields-property/llms-full.txt), [TextControl.IsFormFieldValidationEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/isformfieldvalidationenabled-property/llms-full.txt) | Find out whether form fields can be edited, and apply conditional instructions in a read-only document |
| [FormFieldCollection.ConditionalInstructions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formfieldcollection/conditionalinstructions-property/llms-full.txt), [ConditionalInstructionCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/conditionalinstructioncollection/llms-full.txt), [ConditionalInstruction](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/conditionalinstruction/llms-full.txt), [Condition](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/condition/llms-full.txt), [Instruction](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/instruction/llms-full.txt) | Enable form fields, check their values or set their values and items depending on the values of other fields |
| [TextControl.ConditionalInstructionDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/conditionalinstructiondialog-method/llms-full.txt), [TextControl.ManageConditionalInstructionsDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/manageconditionalinstructionsdialog-method/llms-full.txt) | Open the built-in dialog boxes for conditional instructions |

Explained in [Form Fields and Conditional Instructions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/form-fields/llms-full.txt), [Forms and Conditional Instructions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/form-fields/llms-full.txt) and [Conditional Instructions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/conditional-instructions/llms-full.txt).

### Selections and Input Position

| Class or member | Use it to |
|---|---|
| [TextControl.Selection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/selection-property/llms-full.txt), [Selection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/llms-full.txt) | Read and set the start and length of the selection, its text and its formatting |
| [TextControl.Select](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/select-method/llms-full.txt), [TextControl.SelectAll](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/selectall-method/llms-full.txt), [TextControl.SelectWord](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/selectword-method/llms-full.txt) | Select a range, the whole document or a word |
| [Selection.Load](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/load-method/llms-full.txt), [Selection.Save](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/save-method/llms-full.txt) | Replace the selected text with text in a format, or save the selected text in a format |
| [Selection.IsCommonValueSelected](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/iscommonvalueselected-method/llms-full.txt) | Find out whether the whole selection shares a value |
| [TextControl.InputPosition](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/inputposition-property/llms-full.txt), [InputPosition](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inputposition/llms-full.txt) | Set the input position, read its page, line, column and section, and scroll it into view with [InputPosition.ScrollTo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inputposition/scrollto-method/llms-full.txt) |
| [TextControl.InputPositionChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/inputpositionchanged-event/llms-full.txt) | React when the caret moves |
| [TextControl.HideSelection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/hideselection-property/llms-full.txt), [TextControl.SelectionViewMode](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/selectionviewmode-property/llms-full.txt), [TextControl.SelectObjects](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/selectobjects-property/llms-full.txt) | Decide how the selection looks and whether a click selects objects behind the text |

Explained in [Selections and Caret Position](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/editing-text/selections/llms-full.txt).

### Text Fields

| Class or member | Use it to |
|---|---|
| [TextControl.TextFields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textfields-property/llms-full.txt), [TextFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textfieldcollection/llms-full.txt), [TextField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textfield/llms-full.txt) | Insert, get and remove text fields, named ranges of text that code can find and change |
| [TextControl.ApplicationFields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/applicationfields-property/llms-full.txt), [ApplicationFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/applicationfieldcollection/llms-full.txt), [ApplicationField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/applicationfield/llms-full.txt) | Work with fields of Microsoft Word, such as MERGEFIELD, through their type name and parameters |
| [TextControl.GetTextFields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/gettextfields-method/llms-full.txt) | Get the fields of all types in one call |
| [TextControl.FieldCursor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/fieldcursor-property/llms-full.txt) | Set the mouse cursor shown over a text field |
| [TextFieldEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textfieldeventargs/llms-full.txt) | Receive the field of [TextControl.TextFieldCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textfieldcreated-event/llms-full.txt) and [TextControl.TextFieldDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textfielddeleted-event/llms-full.txt), of [TextControl.TextFieldEntered](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textfieldentered-event/llms-full.txt) and [TextControl.TextFieldLeft](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textfieldleft-event/llms-full.txt) and of [TextControl.TextFieldClicked](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textfieldclicked-event/llms-full.txt) |

Explained in [Fields, Hyperlinks, and Bookmarks](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/fields/llms-full.txt) and [Fields and Subtext Parts](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/fields/llms-full.txt).

### Spell Checking and Hyphenation

| Class or member | Use it to |
|---|---|
| [TextControl.SpellChecker](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/spellchecker-property/llms-full.txt), [TextControl.IsSpellCheckingEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/isspellcheckingenabled-property/llms-full.txt) | Connect a TX Spell .NET spell checking component and turn checking on |
| [TextControl.MisspelledWords](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/misspelledwords-property/llms-full.txt), [MisspelledWordCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/misspelledwordcollection/llms-full.txt), [MisspelledWord](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/misspelledword/llms-full.txt) | Get, ignore and remove the misspelled words of a document |
| [TextControl.SpellCheckDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/spellcheckdialog-method/llms-full.txt), [TextControl.SpellCheckContextMenuStrip](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/spellcheckcontextmenustrip-property/llms-full.txt), [ThesaurusDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/thesaurusdialog/llms-full.txt) | Open the spelling and thesaurus dialog boxes, and set the context menu for misspelled words |
| [TextControl.SpellCheckText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/spellchecktext-event/llms-full.txt), [SpellCheckTextEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/spellchecktexteventargs/llms-full.txt) | Check the spelling of changed text yourself when no spell checking component is connected |
| [TextControl.IsHyphenationEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/ishyphenationenabled-property/llms-full.txt), [TextControl.HyphenateWord](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/hyphenateword-event/llms-full.txt), [HyphenateWordEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/hyphenatewordeventargs/llms-full.txt) | Turn hyphenation on and hyphenate a word that doesn't fit on its line |
| [TextControl.IsLanguageDetectionEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/islanguagedetectionenabled-property/llms-full.txt) | Set a language for text with a neutral language automatically, with a spell checking component connected |

Explained in [Spell Checking and Hyphenation](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/spell-checking/llms-full.txt) and [Integrating TX Spell .NET for Windows Forms](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/tx-spell/llms-full.txt).

### Clipboard

| Class or member | Use it to |
|---|---|
| [TextControl.Copy](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/copy-method/llms-full.txt), [TextControl.Cut](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/cut-method/llms-full.txt), [TextControl.Paste](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/paste-method/llms-full.txt) | Copy or move the selection to the clipboard and replace it with the contents of the clipboard |
| [TextControl.CanCopy](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/cancopy-property/llms-full.txt), [TextControl.CanPaste](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/canpaste-property/llms-full.txt) | Enable the **Copy**, **Cut** and **Paste** commands of your menus |
| [TextControl.GetClipboardFormats](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/getclipboardformats-method/llms-full.txt), [ClipboardFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/clipboardformat/enumeration/llms-full.txt) | Find out which formats the clipboard holds, and paste only one of them with an overload of `Paste` |
| [TextControl.AllowDrag](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/allowdrag-property/llms-full.txt), [TextControl.AllowDrop](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/allowdrop-property/llms-full.txt), [TextControl.DropFormats](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/dropformats-property/llms-full.txt) | Allow drag and drop from and into the control, and choose the formats it accepts |

Explained in [Clipboard Operations](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/editing-text/clipboard/llms-full.txt) and [Drag and Drop](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/editing-text/drag-drop/llms-full.txt).

### Undo

| Class or member | Use it to |
|---|---|
| [TextControl.Undo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/undo-method/llms-full.txt), [TextControl.Redo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/redo-method/llms-full.txt) | Undo and redo the last operation |
| [TextControl.CanUndo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/canundo-property/llms-full.txt), [TextControl.CanRedo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/canredo-property/llms-full.txt), [TextControl.UndoActionName](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/undoactionname-property/llms-full.txt), [TextControl.RedoActionName](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/redoactionname-property/llms-full.txt) | Enable the **Undo** and **Redo** commands and label them with the operation they undo or redo |
| [TextControl.BeginUndoAction](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/beginundoaction-method/llms-full.txt), [TextControl.EndUndoAction](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/endundoaction-method/llms-full.txt) | Group several changes into one undo step |
| [TextControl.AllowUndo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/allowundo-property/llms-full.txt), [TextControl.ClearUndo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/clearundo-method/llms-full.txt) | Turn the undo buffer on or off and empty it |

Explained in [Undo and Redo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/editing-text/undo-redo/llms-full.txt).

### Find and Replace

| Class or member | Use it to |
|---|---|
| [TextControl.Find](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/find-method/llms-full.txt), [FindOptions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/findoptions/enumeration/llms-full.txt) | Find text, with options such as whole words or case sensitivity; without parameters, `Find` opens the built-in **Find** dialog box |
| [TextControl.Replace](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/replace-method/llms-full.txt) | Open the built-in **Replace** dialog box |
| [HeaderFooter.Find](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/headerfooter/find-method/llms-full.txt), [TextFrame.Find](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframe/find-method/llms-full.txt) | Find text in a header, a footer or a text frame |

Explained in [Search and Replace](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/editing-text/search-replace/llms-full.txt) and [Text, Paragraphs, and Stylesheets](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/text-paragraphs/llms-full.txt).

### Viewing and Zooming

| Class or member | Use it to |
|---|---|
| [TextControl.ViewMode](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/viewmode-property/llms-full.txt) | Show the document as pages, as continuous text or formatted to the size of the control |
| [TextControl.ZoomFactor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/zoomfactor-property/llms-full.txt), [TextControl.Zoom](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/zoom-method/llms-full.txt), [ZoomOption](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/zoomoption/enumeration/llms-full.txt) | Set the zoom factor in percent, or zoom to the page width, the text width or the whole page |
| [TextControl.Zoomed](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/zoomed-event/llms-full.txt) | React when the document has been zoomed |
| [TextControl.ControlChars](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/controlchars-property/llms-full.txt), [TextControl.PermanentControlChars](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/permanentcontrolchars-property/llms-full.txt) | Show paragraph marks, tabs and other control characters |
| [TextControl.ScrollLocation](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/scrolllocation-property/llms-full.txt), [TextControl.ScrollBars](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/scrollbars-property/llms-full.txt), [GotoDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/gotodialog/llms-full.txt) | Scroll the document, choose its scroll bars and go to a page |

Explained in [Viewing, Zooming, and Navigation](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/viewing/llms-full.txt).

### Restricted Access

| Class or member | Use it to |
|---|---|
| [TextControl.EditMode](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/editmode-property/llms-full.txt) | Protect the text of a document from editing and formatting |
| [TextControl.DocumentPermissions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/documentpermissions-property/llms-full.txt), [DocumentPermissions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documentpermissions/llms-full.txt) | Allow copying, formatting, printing and editing form fields in a read-only document |
| [TextControl.EditableRegions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/editableregions-property/llms-full.txt), [EditableRegionCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/editableregioncollection/llms-full.txt), [EditableRegion](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/editableregion/llms-full.txt) | Mark regions that stay editable in a read-only document, for everyone or for the names in [TextControl.UserNames](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/usernames-property/llms-full.txt) |
| [TextControl.EditableRegionHighlightMode](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/editableregionhighlightmode-property/llms-full.txt) | Decide when editable regions are highlighted |
| [EditableRegionEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/editableregioneventargs/llms-full.txt) | Receive the region of [TextControl.EditableRegionCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/editableregioncreated-event/llms-full.txt), [TextControl.EditableRegionDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/editableregiondeleted-event/llms-full.txt), [TextControl.EditableRegionEntered](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/editableregionentered-event/llms-full.txt) and [TextControl.EditableRegionLeft](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/editableregionleft-event/llms-full.txt) |

Explained in [Document Protection and Editable Regions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/protection/llms-full.txt) and [Document Protection and User Permissions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/security/document-protection/llms-full.txt).

### Tracked Changes

| Class or member | Use it to |
|---|---|
| [TextControl.IsTrackChangesEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/istrackchangesenabled-property/llms-full.txt) | Record the changes users and your code make |
| [TextControl.TrackedChanges](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/trackedchanges-property/llms-full.txt), [TrackedChangeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/trackedchangecollection/llms-full.txt), [TrackedChange](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/trackedchange/llms-full.txt) | Read the changes of a document, with their kind, author and time, and accept or reject them with [TrackedChangeCollection.Remove](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/trackedchangecollection/remove-method/llms-full.txt) |
| [TrackedChangesDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/trackedchangesdialog/llms-full.txt) | Open the built-in dialog box that lists the changes |
| [CannotTrackChangeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/cannottrackchangeeventargs/llms-full.txt) | Decide what happens with a change that can't be tracked, in the [TextControl.CannotTrackChange](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/cannottrackchange-event/llms-full.txt) event |
| [TrackedChangeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/trackedchangeeventargs/llms-full.txt) | Receive the change of the [TextControl.TrackedChangeCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/trackedchangecreated-event/llms-full.txt), [TextControl.TrackedChangeDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/trackedchangedeleted-event/llms-full.txt) and [TextControl.TrackedChangeChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/trackedchangechanged-event/llms-full.txt) events |

Explained in [Track Changes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/track-changes/llms-full.txt) and [Comments and Tracked Changes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/comments-changes/llms-full.txt).

### Comments

| Class or member | Use it to |
|---|---|
| [TextControl.Comments](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/comments-property/llms-full.txt), [CommentCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/commentcollection/llms-full.txt) | Add comments to text with [CommentCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/commentcollection/add-method/llms-full.txt), get and remove them |
| [CommentedText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/commentedtext/llms-full.txt) | Read the comment, its author, time, replies and the text it belongs to |
| [CommentsDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/commentsdialog/llms-full.txt), [TextControl.CommentHighlightMode](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/commenthighlightmode-property/llms-full.txt) | Open the built-in dialog box for comments, and decide when commented text is highlighted |
| [CommentEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/commenteventargs/llms-full.txt) | Receive the comment of [TextControl.CommentCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/commentcreated-event/llms-full.txt), [TextControl.CommentDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/commentdeleted-event/llms-full.txt), [TextControl.CommentChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/commentchanged-event/llms-full.txt) and [TextControl.CommentedTextEntered](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/commentedtextentered-event/llms-full.txt) |

Explained in [Comments](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/comments/llms-full.txt) and [Comments and Tracked Changes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/comments-changes/llms-full.txt).

### Control Settings

| Class or member | Use it to |
|---|---|
| [TextControl.BorderStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/borderstyle-property/llms-full.txt), [TextControl.BackColor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/backcolor-property/llms-full.txt), [TextControl.BackgroundStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/backgroundstyle-property/llms-full.txt) | Set the border, the background color and the page background of the control |
| [TextControl.DisplayColors](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/displaycolors-property/llms-full.txt), [TextControl.Colors](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol-colors/llms-full.txt) | Set the colors of the desktop around the pages, the page shadows, the header and footer labels and the form field highlights |
| [TextControl.AutoControlSize](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/autocontrolsize-property/llms-full.txt), [AutoSize](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/autosize/llms-full.txt) | Let the control grow and shrink with its text, with the [TextControl.HExpanded](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/hexpanded-event/llms-full.txt), [TextControl.VExpanded](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/vexpanded-event/llms-full.txt), [TextControl.HShrunk](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/hshrunk-event/llms-full.txt) and [TextControl.VShrunk](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/vshrunk-event/llms-full.txt) events |
| [TextControl.AcceptsTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/acceptstab-property/llms-full.txt), [TextControl.InsertionMode](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/insertionmode-property/llms-full.txt), [TextControl.DialogUnit](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/dialogunit-property/llms-full.txt) | Decide whether the TAB key types a tab, whether typing inserts or overwrites, and the unit of measures in the dialog boxes |
| [TextControl.ClientToDocument](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/clienttodocument-method/llms-full.txt), [TextControl.DocumentToClient](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/documenttoclient-method/llms-full.txt) | Convert between pixels in the control and twips in the document |
| [TextControl.HScroll](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/hscroll-event/llms-full.txt), [TextControl.VScroll](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/vscroll-event/llms-full.txt) | React when the document is scrolled |
| [TextControl.TextContextMenuOpening](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textcontextmenuopening-event/llms-full.txt), [TextContextMenuEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontextmenueventargs/llms-full.txt) | Replace or change a built-in context menu before it opens |
| [TextControl.FontSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/fontsettings-property/llms-full.txt), [FontSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/fontsettings/llms-full.txt) | Restrict the fonts a document can use, for example to embeddable fonts for PDF/A |
| [TextControl.AdaptFont](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/adaptfont-event/llms-full.txt), [AdaptFontEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/adaptfonteventargs/llms-full.txt) | Replace a font that isn't available |
| [TextControl.GetVersionInfo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/getversioninfo-method/llms-full.txt), [VersionInfo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/versioninfo/llms-full.txt) | Read the version, service pack and product level at run time |
| [TextControl.EntryAssembly](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/entryassembly-property/llms-full.txt) | Name the assembly that holds the license |

Explained in [Architecture and Control Lifecycle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/architecture/llms-full.txt), [TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/textcontrol/llms-full.txt), [Themes, Colors, and Icons](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/ribbon-ui/themes/llms-full.txt), [Context Menus](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/ribbon-ui/context-menus/llms-full.txt), [Font Embedding and Substitution](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/pdf/fonts/llms-full.txt) and [Licensing](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/troubleshooting/licensing/llms-full.txt) of Troubleshooting.

### Paragraphs as Objects

| Class or member | Use it to |
|---|---|
| [TextControl.Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/paragraphs-property/llms-full.txt), [ParagraphCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphcollection/llms-full.txt), [Paragraph](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/llms-full.txt) | Go through the paragraphs of a document by number or position |
| [Paragraph.Text](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/text-property/llms-full.txt), [Paragraph.Start](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/start-property/llms-full.txt), [Paragraph.Length](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/length-property/llms-full.txt), [Paragraph.Lines](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/lines-property/llms-full.txt) | Read the text, position and lines of a paragraph |
| [Paragraph.Format](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/format-property/llms-full.txt), [Paragraph.FormattingStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/formattingstyle-property/llms-full.txt) | Read and change the format and style of a paragraph |
| [Paragraph.Select](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/select-method/llms-full.txt), [Paragraph.Save](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraph/save-method/llms-full.txt) | Select a paragraph or save it in a format |

Explained in [Text, Paragraphs, and Stylesheets](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/text-paragraphs/llms-full.txt) and [Selections and Caret Position](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/editing-text/selections/llms-full.txt).

### Lines and Characters

| Class or member | Use it to |
|---|---|
| [TextControl.Lines](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/lines-property/llms-full.txt), [LineCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/linecollection/llms-full.txt), [Line](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/line/llms-full.txt) | Read the text, page, baseline and bounds of each formatted line, find the line at a point with [LineCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/linecollection/getitem-method/llms-full.txt), and save a line with [Line.Save](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/line/save-method/llms-full.txt) |
| [TextControl.TextChars](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textchars-property/llms-full.txt), [TextCharCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcharcollection/llms-full.txt), [TextChar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textchar/llms-full.txt) | Read each character and its bounds, find the character at a point with [TextCharCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcharcollection/getitem-method/llms-full.txt), and insert and remove characters with [TextCharCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcharcollection/add-method/llms-full.txt) and [TextCharCollection.Remove](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcharcollection/remove-method/llms-full.txt) |
| [TextControl.AddSymbolDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/addsymboldialog-method/llms-full.txt) | Open the built-in dialog box for inserting symbols |

Explained in [Selections and Caret Position](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/editing-text/selections/llms-full.txt).

### Text Parts

A document consists of text parts: the main text, headers and footers, text frames and footnote sections. Each of them implements [IFormattedText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/iformattedtext/llms-full.txt), the interface with the collections that the sections above describe for the main text.

| Class or member | Use it to |
|---|---|
| [TextControl.TextParts](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/textparts-property/llms-full.txt), [TextPartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textpartcollection/llms-full.txt) | Go through all text parts of a document and give one the input focus with [TextPartCollection.Activate](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textpartcollection/activate-method/llms-full.txt) |
| [MainText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/maintext/llms-full.txt), [FootnoteText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/footnotetext/llms-full.txt), [FootnoteSection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/footnotesection/llms-full.txt) | Reach the main text and the text of the footnotes |
| [TextControl.MainTextActivated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/maintextactivated-event/llms-full.txt) | React when the main text gets the input focus back from a header, a footer or a text frame |
| [TextControl.SubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/subtextparts-property/llms-full.txt), [SubTextPartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/subtextpartcollection/llms-full.txt), [SubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/subtextpart/llms-full.txt), [SubTextPartEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/subtextparteventargs/llms-full.txt) | Mark named ranges of text, such as the merge blocks of a template, and react when the input position enters or leaves one |
| [TextControl.Frames](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/frames-property/llms-full.txt), [FrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/framecollection/llms-full.txt), [FrameEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/frameeventargs/llms-full.txt) | Go through the images, text frames, charts and barcodes of a document in one collection, and receive the frame of the frame events such as [TextControl.FrameLayoutChanged](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/framelayoutchanged-event/llms-full.txt) |

Explained in [Architecture and Control Lifecycle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/architecture/llms-full.txt), [Document Object Model](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/object-model/llms-full.txt), [Subtext Parts](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/subtext-parts/llms-full.txt) and [Fields and Subtext Parts](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/fields/llms-full.txt).

### Styles

| Class or member | Use it to |
|---|---|
| [TextControl.ParagraphStyles](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/paragraphstyles-property/llms-full.txt), [ParagraphStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphstylecollection/llms-full.txt), [ParagraphStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphstyle/llms-full.txt) | Define and change styles for whole paragraphs |
| [TextControl.InlineStyles](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/inlinestyles-property/llms-full.txt), [InlineStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inlinestylecollection/llms-full.txt), [InlineStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inlinestyle/llms-full.txt) | Define and change character styles for words in a line |
| [FormattingStyle.Apply](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formattingstyle/apply-method/llms-full.txt), [FormattingStyleCollection.Remove](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formattingstylecollection/remove-method/llms-full.txt) | Apply a changed style to the document or remove a style |
| [Selection.FormattingStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/formattingstyle-property/llms-full.txt), [Selection.RemoveInlineStyles](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selection/removeinlinestyles-method/llms-full.txt) | Assign a style to the selected text or remove inline styles from it |

Explained in [Stylesheets](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/stylesheets/llms-full.txt) and [Text, Paragraphs, and Stylesheets](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/text-paragraphs/llms-full.txt).

### Tables of Contents

| Class or member | Use it to |
|---|---|
| [TextControl.TablesOfContents](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tablesofcontents-property/llms-full.txt), [TableOfContentsCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tableofcontentscollection/llms-full.txt) | Insert a table of contents with [TableOfContentsCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tableofcontentscollection/add-method/llms-full.txt), get and remove it |
| [TableOfContents](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tableofcontents/llms-full.txt) | Set the title, the structure levels, links and page numbers, and rebuild it with [TableOfContents.Update](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tableofcontents/update-method/llms-full.txt) |
| [TextControl.TableOfContentsDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tableofcontentsdialog-method/llms-full.txt) | Open the built-in dialog box for tables of contents |
| [TableOfContentsEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tableofcontentseventargs/llms-full.txt) | Receive the table of contents of the [TextControl.TableOfContentsCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tableofcontentscreated-event/llms-full.txt) and [TextControl.TableOfContentsDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/tableofcontentsdeleted-event/llms-full.txt) events |

Explained in [Tables of Contents](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/tables-of-contents/llms-full.txt).

### Footnotes

| Class or member | Use it to |
|---|---|
| [TextControl.Footnotes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/footnotes-property/llms-full.txt), [FootnoteCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/footnotecollection/llms-full.txt) | Insert a footnote with [FootnoteCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/footnotecollection/add-method/llms-full.txt), get and remove it, and set the number format and start number |
| [Footnote](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/footnote/llms-full.txt) | Read the number and text of a footnote and the position of its reference mark |
| [FootnoteEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/footnoteeventargs/llms-full.txt) | Receive the footnote of the [TextControl.FootnoteCreated](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/footnotecreated-event/llms-full.txt) and [TextControl.FootnoteDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/footnotedeleted-event/llms-full.txt) events |

Explained in [Footnotes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/footnotes/llms-full.txt).

### Mail Merge

| Class or member | Use it to |
|---|---|
| [MailMerge](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge/llms-full.txt) | Merge a template with data: [MailMerge.LoadTemplate](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge/loadtemplate-method/llms-full.txt), [MailMerge.MergeJsonData](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge/mergejsondata-method/llms-full.txt), [MailMerge.MergeObjects](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge/mergeobjects-method/llms-full.txt) and [MailMerge.Merge](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge/merge-method/llms-full.txt) |
| [MailMerge.TextComponent](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge/textcomponent-property/llms-full.txt) | Connect the `TextControl` or `ServerTextControl` that holds the template and the result |
| [FieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-fieldmergedeventargs/llms-full.txt), [DataRowMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-datarowmergedeventargs/llms-full.txt), [BlockMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/llms-full.txt), [BlockRowMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockrowmergedeventargs/llms-full.txt) | Change fields, records and blocks while they are merged |
| [ImageFieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-imagefieldmergedeventargs/llms-full.txt), [ImageMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-imagemergedeventargs/llms-full.txt), [ChartMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-chartmergedeventargs/llms-full.txt), [BarcodeMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-barcodemergedeventargs/llms-full.txt), [FormFieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-formfieldmergedeventargs/llms-full.txt), [IncludeTextMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-includetextmergingeventargs/llms-full.txt) | Change merged images, charts, barcodes and form fields, and included documents |
| [IDataTableAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/idatatableadapter/llms-full.txt), [IDataRowAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/idatarowadapter/llms-full.txt) | Read the table and the rows of a merge block in the `BlockMerging` event |
| [MergeCanceledException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mergecanceledexception/llms-full.txt), [ParserException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-json/parserexception/llms-full.txt) | Handle a canceled merge and JSON that can't be parsed |

Explained in [Overview](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/overview/llms-full.txt), [Data Sources](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/data-sources/llms-full.txt) and [Merge Events](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/events/llms-full.txt) of Mail Merge and Reporting.

### Word Fields and Content Controls

The classes of `TXTextControl.DocumentServer.Fields` are field adapters: they wrap an `ApplicationField` and give typed access to Microsoft Word fields, legacy form fields and content controls.

| Class or member | Use it to |
|---|---|
| [MergeField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/mergefield/llms-full.txt), [IfField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/iffield/llms-full.txt), [IncludeText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/includetext/llms-full.txt), [DateField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/datefield/llms-full.txt), [NextField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/nextfield/llms-full.txt), [NextIfField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/nextiffield/llms-full.txt) | Read and set the parameters of MERGEFIELD, IF, INCLUDETEXT, DATE, NEXT and NEXTIF fields |
| [FormText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/formtext/llms-full.txt), [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/formcheckbox/llms-full.txt), [FormDropDown](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/formdropdown/llms-full.txt) | Work with the legacy form fields of Microsoft Word |
| [PlainTextContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/plaintextcontentcontrol/llms-full.txt), [RichTextContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/richtextcontentcontrol/llms-full.txt), [CheckBoxContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/checkboxcontentcontrol/llms-full.txt), [ComboBoxContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/comboboxcontentcontrol/llms-full.txt), [DropDownListContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/dropdownlistcontentcontrol/llms-full.txt), [DateContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/datecontentcontrol/llms-full.txt) | Work with the content controls of Microsoft Word |
| [FieldAdapter.ShowDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/fieldadapter/showdialog-method/llms-full.txt) | Open the options dialog box of a field |
| [DocumentController](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/documentcontroller/llms-full.txt), [FieldAdapterCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/documentcontroller-fieldadaptercollection/llms-full.txt) | Handle documents on the server for the legacy ASP.NET Web Forms Document Viewer of TX Text Control .NET Server; not needed in a Windows Forms application |

Explained in [Content Controls and Word Form Fields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/content-controls/llms-full.txt), [Merge Fields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/fields/llms-full.txt) and [Conditional Content](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/conditional-content/llms-full.txt).

### PDF Forms

| Class or member | Use it to |
|---|---|
| [Forms](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/forms/llms-full.txt) | Read the AcroForm fields of a PDF document with [Forms.GetAcroFormFields](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/forms/getacroformfields-method/llms-full.txt) |
| [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formfield/llms-full.txt) | Read the name, type and bounds all AcroForm fields share |
| [FormTextField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formtextfield/llms-full.txt), [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formcheckbox/llms-full.txt), [FormRadioButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formradiobutton/llms-full.txt), [FormComboBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formcombobox/llms-full.txt), [FormListBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formlistbox/llms-full.txt), [FormButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formbutton/llms-full.txt) | Read the value of each kind of field |
| [Lines](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/contents-lines/llms-full.txt), [ContentLine](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/contents-contentline/llms-full.txt) | Find lines of text in a PDF document with their page and position |

Explained in [Creating AcroForms](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/pdf/forms/acroforms/llms-full.txt), [Reading Form Fields and Values](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/pdf/forms/reading-fields/llms-full.txt) and [Text Extraction](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/pdf/text-extraction/llms-full.txt).

### Reporting

| Class or member | Use it to |
|---|---|
| [DataSourceManager](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/datasourcemanager/llms-full.txt) | Load a data source and find out which tables, columns and relations it has, and insert merge blocks with [DataSourceManager.InsertMergeBlock](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/datasourcemanager/insertmergeblock-method/llms-full.txt) |
| [DataTableInfo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/datatableinfo/llms-full.txt), [DataColumnInfo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/datacolumninfo/llms-full.txt), [DataRelationInfo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/datarelationinfo/llms-full.txt) | Describe a table, a column and a parent-child relation, in the collections [DataTableInfoCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/datatableinfocollection/llms-full.txt), [DataColumnInfoCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/datacolumninfocollection/llms-full.txt) and [DataRelationInfoCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/datarelationinfocollection/llms-full.txt) |
| [MergeBlockInfo](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/mergeblockinfo/llms-full.txt), [MergeBlockSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/mergeblocksettings/llms-full.txt) | Describe a merge block and how it is inserted |
| [FilterInstruction](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datashaping/filterinstruction/llms-full.txt), [SortingInstruction](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datashaping/sortinginstruction/llms-full.txt) | Filter and sort the records of a merge block |
| [MergeSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/mergesettings/llms-full.txt) | Pass settings to [DataSourceManager.Merge](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-datasources/datasourcemanager/merge-method/llms-full.txt) |
| [InsertMergeBlockDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-windows-forms/insertmergeblockdialog/llms-full.txt), [EditMergeBlocksDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-windows-forms/editmergeblocksdialog/llms-full.txt), [FilterAndSortDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-windows-forms/filterandsortdialog/llms-full.txt), [EditDataRelationsDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-windows-forms/editdatarelationsdialog/llms-full.txt), [DatabaseConnectionDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-windows-forms/databaseconnectiondialog/llms-full.txt), [DataSourceExtractionDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-windows-forms/datasourceextractiondialog/llms-full.txt), [ChartDataRelationDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-windows-forms/chartdatarelationdialog/llms-full.txt) | Open the dialog boxes of the **Reporting** tab from your own user interface |

Explained in [Data Sources](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/data-sources/llms-full.txt), [Merge Blocks](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/blocks/llms-full.txt), [Nested Blocks and Master-Detail Reports](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/nested-blocks/llms-full.txt), [Sorting and Filtering](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/sorting-filtering/llms-full.txt) and [Reporting Ribbon and Dialog Boxes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/ribbon-dialogs/llms-full.txt).

### XML

| Class or member | Use it to |
|---|---|
| [TextControl.XmlEditMode](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/xmleditmode-property/llms-full.txt) | Validate an XML document against its DTD while it is edited |
| [TextControl.GetXmlElements](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/getxmlelements-method/llms-full.txt), [XmlElementCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/xmlelementcollection/llms-full.txt) | Get all elements of an XML document with the same name |
| [XmlElement](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/xmlelement/llms-full.txt) | Read and change the text of an element and add, get and remove child elements |
| [TextControl.XmlInvalid](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/xmlinvalid-event/llms-full.txt), [TextControl.XmlNotWellFormed](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/xmlnotwellformed-event/llms-full.txt), [XmlErrorEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/xmlerroreventargs/llms-full.txt) | Find out why an XML document is invalid or not well-formed, with the line and position of the error |

Explained in [XML Processing](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/xml/llms-full.txt).

### Exceptions

| Class or member | Use it to |
|---|---|
| [FilterException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/filterexception/llms-full.txt), [FilterException.Reason](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/filterexception/reason-property/llms-full.txt) | Handle errors of loading, saving and converting documents |
| [LicenseLevelException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/licenselevelexception/llms-full.txt) | Handle a feature that the licensed product level doesn't include |
| [TextEditorException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/texteditorexception/llms-full.txt) | Handle errors of the text engine |
| [FormulaException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formulaexception/llms-full.txt), [NumberFormatException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/numberformatexception/llms-full.txt) | Find the invalid character of a table formula or number format with their `CharacterIndex` |
| [MergeCanceledException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mergecanceledexception/llms-full.txt), [ParserException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-json/parserexception/llms-full.txt) | Handle a canceled merge and JSON that can't be parsed |

Explained in [Exceptions and Error Handling](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/exceptions/llms-full.txt).

### Base Classes and Interfaces

Many classes share a base class that defines their common members. The reference documents a member on the base class, so a property such as `Location` of an image is found on the page of `FrameBase`. The hierarchy below lists the base classes the reference documents and the Windows Forms classes the controls derive from; each class name is linked in the table after it.

```text
System.Windows.Forms.Control
├── TextControl (implements IFormattedText)
├── ButtonBar
├── RulerBar
├── StatusBar
└── Drawing.TXDrawingControl

System.ComponentModel.Component
├── ServerTextControl (implements IFormattedText)
├── DocumentServer.MailMerge
└── DocumentServer.DocumentController

System.Windows.Forms.ToolStripDropDown
└── MiniToolbar
    ├── TextMiniToolbar
    └── ObjectMiniToolbar

System.Windows.Forms.TabControl       System.Windows.Forms.TabPage
└── Windows.Forms.Ribbon.Ribbon       └── Windows.Forms.Ribbon.RibbonTab
                                          └── RibbonFormattingTab and the other predefined tabs

System.Windows.Forms.Panel            Windows.Forms.Ribbon.RibbonButton
└── Windows.Forms.Ribbon.RibbonGroup  ├── RibbonToggleButton
    └── HorizontalRibbonGroup         └── RibbonMenuButton
                                          └── RibbonSplitButton

FrameBase
├── Image
├── TextFrame (implements IFormattedText)
├── SignatureField
├── DataVisualization.ChartFrame
├── DataVisualization.BarcodeFrame
└── DataVisualization.DrawingFrame

FrameBaseCollection
├── ImageCollection
├── TextFrameCollection
├── SignatureFieldCollection
├── FrameCollection
├── DataVisualization.ChartCollection
├── DataVisualization.BarcodeCollection
└── DataVisualization.DrawingCollection

TableBaseCollection
└── TableCollection

TablePartCollection
├── TableRowCollection
├── TableColumnCollection
└── TableCellCollection

TextField
├── ApplicationField
├── HypertextLink
├── DocumentLink
├── PageNumberField
└── FormField
    ├── TextFormField
    ├── CheckFormField
    ├── SelectionFormField
    └── DateFormField

TextFieldCollectionBase
├── TextFieldCollection
├── ApplicationFieldCollection
├── HypertextLinkCollection
├── DocumentLinkCollection
├── PageNumberFieldCollection
└── FormFieldCollection

FormattingStyle                   FormattingStyleCollection
├── ParagraphStyle                ├── ParagraphStyleCollection
└── InlineStyle                   └── InlineStyleCollection

LoadSaveSettingsBase
├── LoadSettings
└── SaveSettings
```

| Base class | Derived classes |
|---|---|
| [MiniToolbar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/minitoolbar/llms-full.txt) | [TextMiniToolbar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textminitoolbar/llms-full.txt), [ObjectMiniToolbar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/objectminitoolbar/llms-full.txt) |
| [RibbonTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbontab/llms-full.txt) | The predefined tabs, such as [RibbonFormattingTab](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonformattingtab/llms-full.txt) |
| [RibbonGroup](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbongroup/llms-full.txt) | [HorizontalRibbonGroup](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/horizontalribbongroup/llms-full.txt) |
| [RibbonButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonbutton/llms-full.txt) | [RibbonToggleButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbontogglebutton/llms-full.txt), [RibbonMenuButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonmenubutton/llms-full.txt), which [RibbonSplitButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms-ribbon/ribbonsplitbutton/llms-full.txt) derives from |
| [FrameBase](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/framebase/llms-full.txt) | [Image](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/image/llms-full.txt), [TextFrame](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframe/llms-full.txt), [SignatureField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/signaturefield/llms-full.txt), [ChartFrame](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/chartframe/llms-full.txt), [BarcodeFrame](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/barcodeframe/llms-full.txt), [DrawingFrame](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/drawingframe/llms-full.txt) |
| [FrameBaseCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/framebasecollection/llms-full.txt) | [ImageCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/imagecollection/llms-full.txt), [TextFrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textframecollection/llms-full.txt), [SignatureFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/signaturefieldcollection/llms-full.txt), [FrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/framecollection/llms-full.txt), [ChartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/chartcollection/llms-full.txt), [BarcodeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/barcodecollection/llms-full.txt), [DrawingCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-datavisualization/drawingcollection/llms-full.txt) |
| [TableBaseCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablebasecollection/llms-full.txt) | [TableCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecollection/llms-full.txt) |
| [TablePartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablepartcollection/llms-full.txt) | [TableRowCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablerowcollection/llms-full.txt), [TableColumnCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecolumncollection/llms-full.txt), [TableCellCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/tablecellcollection/llms-full.txt) |
| [TextField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textfield/llms-full.txt) | [ApplicationField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/applicationfield/llms-full.txt), [HypertextLink](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/hypertextlink/llms-full.txt), [DocumentLink](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documentlink/llms-full.txt), [PageNumberField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/pagenumberfield/llms-full.txt), [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formfield/llms-full.txt) |
| [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formfield/llms-full.txt) | [TextFormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textformfield/llms-full.txt), [CheckFormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/checkformfield/llms-full.txt), [SelectionFormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/selectionformfield/llms-full.txt), [DateFormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/dateformfield/llms-full.txt) |
| [TextFieldCollectionBase](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textfieldcollectionbase/llms-full.txt) | [TextFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textfieldcollection/llms-full.txt), [ApplicationFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/applicationfieldcollection/llms-full.txt), [HypertextLinkCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/hypertextlinkcollection/llms-full.txt), [DocumentLinkCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/documentlinkcollection/llms-full.txt), [PageNumberFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/pagenumberfieldcollection/llms-full.txt), [FormFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formfieldcollection/llms-full.txt) |
| [FormattingStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formattingstyle/llms-full.txt) | [ParagraphStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphstyle/llms-full.txt), [InlineStyle](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inlinestyle/llms-full.txt) |
| [FormattingStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formattingstylecollection/llms-full.txt) | [ParagraphStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/paragraphstylecollection/llms-full.txt), [InlineStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inlinestylecollection/llms-full.txt) |
| [LoadSaveSettingsBase](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/loadsavesettingsbase/llms-full.txt) | [LoadSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/loadsettings/llms-full.txt), [SaveSettings](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/savesettings/llms-full.txt) |
| [FieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/fieldadapter/llms-full.txt) | [MailMergeFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/mailmergefieldadapter/llms-full.txt), [FormFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/formfieldadapter/llms-full.txt), [ContentControlFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/llms-full.txt) |
| [MailMergeFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/mailmergefieldadapter/llms-full.txt) | [MergeField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/mergefield/llms-full.txt), [IfField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/iffield/llms-full.txt), [IncludeText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/includetext/llms-full.txt), [DateField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/datefield/llms-full.txt), [NextField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/nextfield/llms-full.txt), [NextIfField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/nextiffield/llms-full.txt) |
| [FormFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/formfieldadapter/llms-full.txt) | [FormText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/formtext/llms-full.txt), [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/formcheckbox/llms-full.txt), [FormDropDown](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/formdropdown/llms-full.txt) |
| [ContentControlFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/llms-full.txt) | [PlainTextContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/plaintextcontentcontrol/llms-full.txt), [RichTextContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/richtextcontentcontrol/llms-full.txt), [CheckBoxContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/checkboxcontentcontrol/llms-full.txt), [ComboBoxContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/comboboxcontentcontrol/llms-full.txt), [DropDownListContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/dropdownlistcontentcontrol/llms-full.txt), [DateContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-fields/datecontentcontrol/llms-full.txt) |
| [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formfield/llms-full.txt) | [FormTextField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formtextfield/llms-full.txt), [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formcheckbox/llms-full.txt), [FormChoiceField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formchoicefield/llms-full.txt), [FormButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formbutton/llms-full.txt) |
| [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formcheckbox/llms-full.txt) | [FormRadioButton](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formradiobutton/llms-full.txt) |
| [FormChoiceField](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formchoicefield/llms-full.txt) | [FormComboBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formcombobox/llms-full.txt), which [FormListBox](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-pdf/acroforms-formlistbox/llms-full.txt) derives from |
| [FrameMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-framemergedeventargs/llms-full.txt) | [ChartMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-chartmergedeventargs/llms-full.txt), [BarcodeMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-barcodemergedeventargs/llms-full.txt) |
| [ParserException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-json/parserexception/llms-full.txt) | [UnexpectedEndOfInputException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-json/unexpectedendofinputexception/llms-full.txt), [UnexpectedTokenException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-json/unexpectedtokenexception/llms-full.txt), [InvalidNumberFormatException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-json/invalidnumberformatexception/llms-full.txt), [InvalidCodePointException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-json/invalidcodepointexception/llms-full.txt), [UnknownLiteralNameTokenException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-json/unknownliteralnametokenexception/llms-full.txt), [UnknownParseErrorException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-json/unknownparseerrorexception/llms-full.txt) |

[IFormattedText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/iformattedtext/llms-full.txt) is implemented by `TextControl`, `ServerTextControl`, [MainText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/maintext/llms-full.txt), [HeaderFooter](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/headerfooter/llms-full.txt), `TextFrame`, [FootnoteText](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/footnotetext/llms-full.txt) and [FootnoteSection](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/footnotesection/llms-full.txt). Code written against the interface works with the main text and with every other text part, in the editor and without it.

The exception classes [FilterException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/filterexception/llms-full.txt), [FormulaException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/formulaexception/llms-full.txt), [NumberFormatException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/numberformatexception/llms-full.txt), [LicenseLevelException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/licenselevelexception/llms-full.txt), [TextEditorException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/texteditorexception/llms-full.txt) and [MergeCanceledException](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mergecanceledexception/llms-full.txt) derive from `System.Exception`. Most event argument classes derive from `System.EventArgs`; [CannotTrackChangeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/cannottrackchangeeventargs/llms-full.txt) and [BlockMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/llms-full.txt) derive from `System.ComponentModel.CancelEventArgs`.

### Related Pages

- [.NET API](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/dotnet-api/llms-full.txt): the namespaces of the class library and where to start in each.
- [Formula Functions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/formula-functions/llms-full.txt): the functions of table formulas.
- [Document Editor](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-editor/llms-full.txt): the `TextControl` on a form, its ribbon, toolbars and dialog boxes.
- [Document Processing](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/document-processing/llms-full.txt): the tasks of the document model in code.
- [Mail Merge and Reporting](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/mail-merge/llms-full.txt): templates, data sources and merge blocks.
- [PDF Processing](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/pdf/llms-full.txt): creating PDF documents and reading forms, attachments and text.

---

## Nearby

- **Previous:** [Sidebar.TrackedChangesItem Enumeration](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-windows-forms/sidebar/trackedchangesitem-enumeration/llms-full.txt)
- **Next:** [Formula Functions](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/formula-functions/llms-full.txt)
