# InputPanel Editors

## Content



**InputPanel** provides the following six types of editors to support different types of data. The following editors get automatically rendered for their supported data types in the content panel of the InputPanel control when AutoGenerate property is set to true.

*   **InputTextBox**<br />The InputTextBox editor is used for fields with their data type set to string or char.<br /><br />
*   **InputDateTimePicker**<br />The InputDateTimePicker editor is used for fields with their data type set to date, time or datetime. User can edit/enter the date by selecting it from the calendar that appears on clicking the editor, and the time by using the available "+" or "-" buttons. You can modify the behavior of the field using [EditMode](/componentone/api/wpf/online-inputpanel/dotnet-framework-api/C1.WPF.InputPanel.4.6.2/C1.WPF.InputPanel.C1InputDateTimePicker.EditMode.html) property of [C1InputDateTimePicker](/componentone/api/wpf/online-inputpanel/dotnet-framework-api/C1.WPF.InputPanel.4.6.2/C1.WPF.InputPanel.C1InputDateTimePicker.html) class.<br /><br />
*   **InputCheckBox**<br />The InputCheckBox editor is used for fields with their data type set to Boolean. This editor allows you to set the [IsThreeState](/componentone/api/wpf/online-inputpanel/dotnet-framework-api/C1.WPF.InputPanel.4.6.2/C1.WPF.InputPanel.C1InputCheckBox.IsThreeState.html) property of [C1InputCheckBox](/componentone/api/wpf/online-inputpanel/dotnet-framework-api/C1.WPF.InputPanel.4.6.2/C1.WPF.InputPanel.C1InputCheckBox.html) class, to support the three states, checked, unchecked, and indeterminate state of the check box .<br /><br />
*   **InputComboBox**<br />The InputComboBox editor is used for fields with their data type set to enumeration. The editor displays a list of items in a drop-down menu. This editor allows you to bind to a data source using the [ItemsSource](/componentone/api/wpf/online-inputpanel/dotnet-framework-api/C1.WPF.InputPanel.4.6.2/C1.WPF.InputPanel.C1InputComboBox.ItemsSource.html) property.<br /><br />
*   **InputNumbericBox**<br />The InputNumbericBox editor is used for fields with their data type set to numeric. You can increase or decrease the value by clicking the "+" and "-" buttons provided by the control. This editor allows you to set the display format using [Format](/componentone/api/wpf/online-inputpanel/dotnet-framework-api/C1.WPF.InputPanel.4.6.2/C1.WPF.InputPanel.C1InputNumericBox.Format.html) property of [C1InputNumbericBox](/componentone/api/wpf/online-inputpanel/dotnet-framework-api/C1.WPF.InputPanel.4.6.2/C1.WPF.InputPanel.C1InputNumericBox.html) class.<br /><br />
*   **InputMaskedTextBox**<br />The InputMaskedTextBox editor is used for fields in which each character position maps to either a special placeholder or a literal character. Literal characters, or literals, can give visual cues about the type of data being used. This editor allows you to set the format of masked text using the [Mask](/componentone/api/wpf/online-inputpanel/dotnet-framework-api/C1.WPF.InputPanel.4.6.2/C1.WPF.InputPanel.C1InputMaskedTextBox.Mask.html) property of [C1InputMaskedTextBox](/componentone/api/wpf/online-inputpanel/dotnet-framework-api/C1.WPF.InputPanel.4.6.2/C1.WPF.InputPanel.C1InputMaskedTextBox.html) class.<br /><br />

## See Also

[InputPanel Elements](/componentone/docs/wpf/online-inputpanel/InputPanelElements)