# Integration Guide

> Fit TextControl into a Windows Forms application: designer and code, UserControls, data binding, menus, TX Spell .NET, charts, barcodes, DPI and accessibility.

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

---

A first editor on an empty form is quickly built; fitting TX Text Control .NET for Windows Forms into an existing application raises more questions. How is the editor configured in the designer and in code, how does it live in a `UserControl` or a tab, how does it get its documents from a database, how do the menus of the application reach it, and how do TX Spell .NET, charts and barcodes, high-resolution displays and screen readers come in? The Integration Guide answers them for developers who have completed [Getting Started](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/getting-started/llms-full.txt).

### How the Editor Connects to an Application

The [TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/llms-full.txt) is a Windows Forms control: it sits in the `Controls` collection of a form or a `UserControl`, docks and anchors like any other control, and raises the usual events such as `KeyDown` next to its own. Everything else connects to it through properties and methods:

- **Bars and ribbon tabs** are connected through properties that hold the other control, such as [ButtonBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/buttonbar-property/llms-full.txt), [RulerBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/rulerbar-property/llms-full.txt) and [StatusBar](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/statusbar-property/llms-full.txt). The designer sets them in the **Properties** window; code assigns the object.
- **TX Spell .NET** is connected through [SpellChecker](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/textcontrol/spellchecker-property/llms-full.txt), which takes a `TXSpellChecker` component.
- **Your menus, toolbars and data** call methods such as `Copy`, `FontDialog`, `Load` and `Save`, and bind to [InputFormat](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol/inputformat/llms-full.txt), the formatting at the input position.

### Find the Right Page

| If you want to | Read |
|---|---|
| Add and configure the editor with the Visual Studio designer | [Visual Studio Designer Integration](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/designer/llms-full.txt) |
| Create the editor and its bars without the designer | [Creating and Configuring Controls in Code](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/controls-in-code/llms-full.txt) |
| Put the editor into a `UserControl`, a tab page or a dialog form | [Embedding the Editor in Forms and UserControls](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/embedding/llms-full.txt) |
| Bind controls to the formatting, or documents to database records | [Data Binding and Database Storage](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/data-binding/llms-full.txt) |
| Connect the `MenuStrip` and `ToolStrip` of an existing form | [Integrating Existing Menus and Toolbars](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/menus-toolbars/llms-full.txt) |
| Add spell checking with TX Spell .NET | [Integrating TX Spell .NET for Windows Forms](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/tx-spell/llms-full.txt) |
| Add charts and barcodes to documents | [Integrating Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/charts-barcodes/llms-full.txt) |
| Make the editor sharp on high-resolution displays | [High DPI and Display Scaling](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/dpi-scaling/llms-full.txt) |
| Support screen readers and UI automation | [Accessibility and UI Automation](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/accessibility/llms-full.txt) |
| Let an AI coding assistant look up the TX Text Control documentation | [AI Coding Assistants](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/coding-assistants/llms-full.txt) |

### Where to Start

1. [Visual Studio Designer Integration](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/designer/llms-full.txt) or [Creating and Configuring Controls in Code](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/controls-in-code/llms-full.txt), depending on how your forms are built.
2. [Embedding the Editor in Forms and UserControls](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/embedding/llms-full.txt) when the editor is one part of a larger form.
3. [Integrating Existing Menus and Toolbars](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/menus-toolbars/llms-full.txt) and [Data Binding and Database Storage](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/data-binding/llms-full.txt) to connect it to the rest of the application.
4. The remaining pages as your application needs them.

### Pages in This Section

- [Visual Studio Designer Integration](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/designer/llms-full.txt): the controls of TX Text Control in the Windows Forms designer and the **Properties** window.
- [Creating and Configuring Controls in Code](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/controls-in-code/llms-full.txt): the editor and its bars created and connected at run time.
- [Embedding the Editor in Forms and UserControls](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/embedding/llms-full.txt): the editor inside other containers of Windows Forms.
- [Data Binding and Database Storage](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/data-binding/llms-full.txt): `DataBindings` with `InputFormat`, a bindable document property and documents in a database.
- [Integrating Existing Menus and Toolbars](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/menus-toolbars/llms-full.txt): menu items and toolbar buttons that call the editor and show its state.
- [Integrating TX Spell .NET for Windows Forms](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/tx-spell/llms-full.txt): spell checking in the editor with TX Spell .NET.
- [Integrating Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/charts-barcodes/llms-full.txt): charts and barcodes in the documents of the editor.
- [High DPI and Display Scaling](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/dpi-scaling/llms-full.txt): the editor and its bars on displays with a scale factor above 100%.
- [Accessibility and UI Automation](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/accessibility/llms-full.txt): the editor for screen readers and UI automation.
- [AI Coding Assistants](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/coding-assistants/llms-full.txt): the Text Control MCP Server and Agent Skills for GitHub Copilot, Claude Code and other assistants.

---

## In This Section

- [Accessibility and UI Automation](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/accessibility/llms-full.txt): Let UI Automation clients read and change a Windows Forms TextControl: TextPattern attributes, ValuePattern, EM_REPLACESEL, AccessibleName and key tips.
- [Integrating Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/charts-barcodes/llms-full.txt): Set up charts and barcodes in Windows Forms: ChartFrame and BarcodeFrame, the DataVisualization package for .NET, the ribbon tabs and TXBarcodeCore SVG.
- [AI Coding Assistants](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/coding-assistants/llms-full.txt): Connect GitHub Copilot or Claude Code to the Text Control MCP Server while building Windows Forms apps, and see which Agent Skills exist for TX Text Control.
- [Creating and Configuring Controls in Code](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/controls-in-code/llms-full.txt): Create TextControl, ButtonBar, RulerBar, StatusBar, Ribbon and Sidebar in C# on a Windows Form: docking order, connections, and removing and disposing.
- [Data Binding and Database Storage](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/data-binding/llms-full.txt): Bind Windows Forms controls to InputFormat with DataBindings, bind a TextControl to a BindingSource record and store documents as byte arrays in a database.
- [Visual Studio Designer Integration](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/designer/llms-full.txt): Use the Windows Forms designer with TextControl: smart tag wizards for ribbon, bars and sidebars, Properties window connections, events and licenses.licx.
- [High DPI and Display Scaling](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/dpi-scaling/llms-full.txt): Make a Windows Forms app with TextControl DPI aware: SetHighDpiMode PerMonitorV2, the DpiAwareness key in App.config and ResourceProvider icons on DPI change.
- [Embedding the Editor in Forms and UserControls](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/embedding/llms-full.txt): Embed TextControl in a Windows Forms UserControl with EntryAssembly, open documents in tab pages, share one ButtonBar and StatusBar, and use a RibbonForm.
- [Integrating Existing Menus and Toolbars](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/menus-toolbars/llms-full.txt): Connect a MenuStrip and ToolStrip to TextControl: Undo, Copy and Paste with CanUndo and CanPaste, font dialogs, bold buttons, a font list and menu shortcuts.
- [Integrating TX Spell .NET for Windows Forms](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/tx-spell/llms-full.txt): Add TX Spell .NET to a Windows Forms TextControl: TXSpell.WinForms.SDK package, TXSpellChecker component, SpellChecker property, several editors, deployment.

---

## Nearby

- **Previous:** [Timestamp Configuration](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/digital-signatures/timestamps/llms-full.txt)
- **Next:** [Visual Studio Designer Integration](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/integration/designer/llms-full.txt)
