# Components

> The components of TX Text Control .NET for Windows Forms: TextControl, the ribbon, toolbars, rulers, status bar and sidebar, MailMerge and ServerTextControl.

- **Product:** TX Text Control .NET for Windows Forms
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET for Windows Forms > Overview > Components
- **698 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/llms-full.txt

---

When you plan a Windows Forms application with TX Text Control, you choose from two kinds of components: controls that users see and work with, and components that process documents in code. Each has a page of its own with what it does, how you set it up and the members you use first, so you can decide which ones your application needs.

All of them work with the same document engine. A template a user designs in the editor is the document `MailMerge` fills, and a document `ServerTextControl` creates in the background looks the same when the editor shows it.

### The Components at a Glance

| Component | What it does | Kind |
|---|---|---|
| [TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/textcontrol/llms-full.txt) | The word processing control in which users edit, format and print documents | Control on a form |
| [Ribbon, Toolbars, Rulers, and Status Bar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/ribbon-toolbars/llms-full.txt) | The command interface around the editor: a ribbon with predefined tabs or a button bar, mini toolbars, rulers and a status bar | Controls on a form, connected to a `TextControl` |
| [Sidebar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/sidebar/llms-full.txt) | Panels beside the editor for find and replace, styles, comments, tracked changes and your own content | Control on a form, connected to a `TextControl` |
| [MailMerge](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/mailmerge/llms-full.txt) | Merges DataTables, business objects and JSON into templates | Component, connected to a `TextControl` or a `ServerTextControl` |
| [ServerTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/servertextcontrol/llms-full.txt) | Creates, converts and changes documents in code, without a user interface | Component, used in code |

Except for the mini toolbars, which the editor opens itself, they are all in the **TX Text Control 34.0** tab of the Visual Studio toolbox. [Product Architecture](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/architecture/llms-full.txt) shows how they connect to each other.

### Choose a Component

| If you want to | Read |
|---|---|
| Give users a document editor in a form | [TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/textcontrol/llms-full.txt) |
| Add a ribbon, a button bar, rulers or a status bar to the editor | [Ribbon, Toolbars, Rulers, and Status Bar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/ribbon-toolbars/llms-full.txt) |
| Show search, styles, comments or your own panel beside the editor | [Sidebar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/sidebar/llms-full.txt) |
| Fill letters, invoices or reports with data | [MailMerge](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/mailmerge/llms-full.txt) |
| Create or convert documents without showing them | [ServerTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/servertextcontrol/llms-full.txt) |

### Where to Start

Read [TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/textcontrol/llms-full.txt) first: the other components either surround it or share its programming interface. Then continue with the page for the part your application needs next. To build a working editor right away, follow [Create Your First Windows Forms Application](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/getting-started/document-editor/first-application/llms-full.txt) in Getting Started.

---

## In This Section

- [MailMerge](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/mailmerge/llms-full.txt): Merge DataTables, business objects or JSON with the MailMerge component in a Windows Forms app: TextComponent, the Reporting ribbon tab and its dialog boxes.
- [Ribbon, Toolbars, Rulers, and Status Bar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/ribbon-toolbars/llms-full.txt): The Ribbon, ButtonBar, mini toolbars, RulerBar and StatusBar around a Windows Forms TextControl: what each one shows and when to choose ribbon or button bar.
- [ServerTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/servertextcontrol/llms-full.txt): Build, merge, convert or print documents in a Windows Forms app without a form: create ServerTextControl in a using block, call Create, pass byte arrays.
- [Sidebar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/sidebar/llms-full.txt): A Windows Forms Sidebar next to TextControl: ContentLayout panels for find, styles, comments and tracked changes, pinned or as a dialog, or your own control.
- [TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/textcontrol/llms-full.txt): Put TextControl on a Windows Forms form with the toolbox and smart tag, set ViewMode and EditMode, format through Selection, and load, save and print documents.

---

## Nearby

- **Previous:** [Product Architecture](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/architecture/llms-full.txt)
- **Next:** [TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/overview/components/textcontrol/llms-full.txt)
