Powerful Input Controls for WinForms
Parse and Format User Input with WinForms Editors
A full set of 15 WinForms input controls for any data entry scenario.
- Capture text with masking, error detection, and validation
- Format and parse numbers, dates, colors, and fonts
- Select multiple items from a checklist or enter items like a tag editor
- Edit a numeric range visually using a slider
- Design a custom drop-down UI with ease Download Free Trial (v 20203.1.6)

-
Input controls for any type of data entry
The WinForms Input library includes 15 controls that provide editors with a wide variety of customizable data types. You can also design a custom drop-down specific for your application.
-
Get the latest styles and themes for Windows 10
All of the WinForms Input controls match the latest Windows 10 interface. The WinForms Edition includes dozens of themes and Microsoft Office Visual Styles.
-
Create bound input forms with ease
The WinForms Input controls support data-binding to all .NET data sources. When bound, the editors can display dynamic data.
Gallery
Controls List

WinForms ColorPicker

WinForms ComboBox

WinForms DateTimePicker

WinForms DataPager, Database Navigator

WinForms Custom Dropdown

WinForms FontPicker

WinForms Multi-Select & Tag Editor

WinForms Numeric TextBox

WinForms RangeSlider

WinForms Buttons
With the C1SplitButton control, a user can select from a drop-down of nested menu of items.
The C1Button control is a standard button control that supports engaging visual styles.

WinForms TextBox
Data Validation
Specify validation rules without having to handle coded events using the input controls' pre and post-validation property settings. Pre-validation allows you to check raw input text, while post-validation enables you to verify that the value falls within specific criteria. Validate values against an exact list of allowed or excluded values, use wild-card string patterns and regular expressions, or simply fire a validation event and handle this yourself.

Input Error Detection
Detect errors while parsing or validating input values with ease. WinForms Input controls have an ErrorInfo property, allowing you to customize the error handling. For example, alert users with a beep, prevent them from putting focus to another control, display an error message, or reset the value. Detect errors using C1TextBox, C1ComboBox, C1FontPicker, C1ColorPicker, C1MultiSelect, C1DateEdit, and C1NumericEdit.

Flexible Handling of NULL Values
Input for WinForms controls provide flexible rules for handling NULL (DBNull) and empty values. You can display specific text for null values using the NullText property and allow the user to enter null values in several different ways. This feature is supported in C1TextBox, C1ComboBox, C1FontPicker, C1ColorPicker, C1MultiSelect, C1DateEdit, and C1NumericEdit.

Culture & Regional Settings
Input for WinForms controls allow you to customize the culture at the control level. Configure many additional regional settings, such as calendar information for DateTime input, and special characters such as the decimal point. Specify the culture settings for any text input control, including C1TextBox, C1ComboBox, C1FontPicker, C1ColorPicker, C1MultiSelect, C1DateEdit, and C1NumericEdit.

Optional Modal Buttons
C1DateEdit, C1NumericEdit, C1ColorPicker, and C1DropDownControl feature an additional optional modal button. This feature is useful for launching a special dialog box or any other custom action.
