Description
The component natively embeds the functionality of "Undo / Redo" avoiding the frustrations of users discovering that this feature is missing from the standard text input component. Undo & Redo actions are available from keyboard shortcuts (CTRL + Z for "Cancel" and CTRL + Y or CTRL + SHIFT + Z to redo) and from context menu, also allowing the user to "Cancel All" or "Repeat All."
KC-TextArea provides Auto-size according to its contents (AutoSized property):
This feature greatly facilitates data entry by the user in forms, in data grids... The user can always see the entire content and doesn’t have to play with the scroll bars anymore. The component also publishes a “MinLineNumber” property to specify a minimum number of lines to display whatever the content size of the component.
KC-TextArea implements Automatic parent scrolling to let the focus on the cursor as user types text or moves with arrows (AutoScrollParent & ScrollParent properties):
Coupled with the "Autosized" property, this property allows automatic scrolling of the parent scroll bar so that the focus is always under the cursor of the user, greatly facilitating text input. Using an smart algorithm, the KCTextArea component automatically finds the parent to drive. It also provides the flexibility needed in some cases by publishing the “ScrollParent” property. This allows specifying a different parent than the default one in order to handle complex nesting of components.
KC-TextArea brings Automatic text selection on component focus (SelectTextOnFocus property).
KC-TextArea brings the CursorOnTextEnd property: positions the cursor at the end of the text content when the component receives focus. This is very convenient for the user to continue / complete input.
KC-TextArea integrates the AlwaysShowSelection property, allowing the selection to be always visible even when the component does not have the focus.
KC-TextArea prevents bad control keyboard shortcuts with the PreventBadControlShortcuts property: series of key combination (eg CTRL + K, CTRL + U ...) may result in an unwanted special character input. These characters might cause some problems in databases on the server side storage. Thanks to this property the component handles these shortcuts and they do not disturb the user input.
KC-TextArea supports HTML format: the component natively supports plain text and HTML, seamlessly for the developer.