X19 Sneak Peek: Changes for Keyboard Layout and Spell Checking
Based on feature requests from users, we changed the way how Text Control works in two specific areas: Keyboard layout changes and spell checking. This article explains these changes.

In this blog series, we introduced primarily major feature updates and new functionality that will be part of TX Text Control X19. But with every release, we also implement smaller changes based on user feedback.
Keyboard Layout
TX Text Control supports language regions. Regions of a document such as a character, a word or complete paragraphs can be associated with a specific language. This is done automatically when the user switches the input keyboard, it can be set programmatically or using a dialog box.
In combination with TX Spell .NET, the selected language is automatically used as the proofing language. Also, this language is used for the hyphenation feature of TX Text Control and TX Spell .NET to hyphenate words in the desired language.
In previous versions (before X19), the input method (the actual keyboard) switches when the input position is changed into another language region, if a keyboard has been found in the available keyboards defined through the Windows settings. The following screencasts show the actual input method change in both versions.
Version X18
When the input position is changed into another language region, the keyboard layout is switched automatically.
Version X19
In version X19, the input method is not changed when switching from an English language region to a Spanish region:
TX Text Control won't switch the keyboard layout for languages with a similar character set. For example German, English, Spanish or French. If an input method such as Chinese is enabled and a Chinese language region is added, TX Text Control X19 will still switch to that keyboard layout:
Spell Checking
Using TX Spell .NET, you can add extremely fast, highly reliable and very accurate spell checking to your TX Text Control based applications. Integrating TX Spell .NET into TX Text Control requires no code and can be easily connected to a TextControl instance.
TX Text Control itself triggers the event Spell
In previous versions, a word is already incorrect when starting to type the word:
Version X18
Version X19
In version X19, TX Text Control detects or predicts when a word is completed. That also includes situations when no delimiter (space, full stop, ...) has been added, but the caret has been moved to another input position or the focus is leaving the document completely.
With the release of TX Text Control X19, we will also release a new version of TX Spell .NET with improved features such as a drastically reduced memory footprint for user dictionaries, high DPI dialog support, improved dictionary loading time and many other useful improvements.
So, stay tuned for more details about our upcoming releases.
Jump to the other posts in this series:
- X19 Sneak Peek: Table of Contents
- X19 Sneak Peek: Embedded Files in Adobe PDF Documents
- X19 Sneak Peek: Integrated Barcode Support
- X19 Sneak Peek: Processing AcroForm Fields in Adobe PDF Documents
- X19 Sneak Peek: Storing Document Revisions in PDF/A-3b
- X19 Sneak Peek: Validating ZUGFeRD / Factur-X Invoices with TX Text Control
- X19 Sneak Peek: Changes for Keyboard Layout and Spell Checking
- X19 Sneak Peek: Manipulating MergeBlockInfo Objects
Windows Forms
Text Control combines the power of a reporting tool and an easy-to-use WYSIWYG word processor - fully programmable and embeddable in your Windows Forms application. TX Text Control .NET for Windows Forms is a royalty-free, fully programmable rich edit control that offers developers a broad range of word processing features in a reusable component for Visual Studio.
Related Posts
TX Text Control 33.0 SP3 is Now Available: What's New in the Latest Version
TX Text Control 33.0 Service Pack 3 is now available, offering important updates and bug fixes for all platforms. If you use TX Text Control in your document processing applications, this service…
TX Text Control 33.0 SP2 is Now Available: What's New in the Latest Version
TX Text Control 33.0 Service Pack 2 is now available, offering important updates and bug fixes for all platforms. If you use TX Text Control in your document processing applications, this service…
Service Pack Releases: What's New in TX Text Control 33.0 SP1 and 32.0 SP5
TX Text Control 33.0 Service Pack 1 and TX Text Control 32.0 Service Pack 5 have been released, providing important updates and bug fixes across platforms. These service packs improve the…
The Wait is Over: TX Text Control for Linux is Officially Here
We are very excited to announce the release of TX Text Control 33.0 which includes the long awaited Linux version of TX Text Control. This version allows you to integrate TX Text Control into your…
Full .NET 9 Support in Text Control .NET Components for ASP.NET Core,…
.NET 9 will be launched tomorrow, November 12, at the .NET Conf 2024 with updates to cloud capabilities, security, and performance. TX Text Control .NET components are fully compatible with .NET 9…