TypedTextBox

Allows the user to enter a typed value

The Wisej.NET TypedTextBox enables defining the Value property type for text parsing, a .NET format string (standard or custom), and format preservation settings during editing.

For a full list of properties, methods and events see the API documentation

Override parsing and formatting using the CustomFormatChanged, Format, and Parse events.

Set CustomFormat to a .NET format string. Reference the .NET documentation:

The ValueType determines the Value property type: System.String, System.DateTime, System.Int32, System.Int64, System.Boolean, System.Decimal, System.Double, or System.Single.

When KeepFormatOnEnter is true, formatting persists when users press enter or click within the TypedTextBox. When false, formatting hides during editing. For currency input, consider setting KeepFormatOnEnter to false to avoid confusion with currency symbols during typing.

TypedTextBox with KeepFormatOnEnter set to true
KeepFormatOnEnter = true
TypedTextBox with KeepFormatOnEnter set to false
KeepFormatOnEnter = false

How To

Format text as currency

this.textBox.ValueType = typeof(System.Decimal);
this.textBox.CustomFormat = "c";

Format text as date

this.textBox.ValueType = typeof(System.DateTime);
this.textBox.CustomFormat = "dd";

Last updated

Was this helpful?