Open In App

How to set ASCII Characters in MaskedTextBox in C#?

In C#, MaskedTextBox control gives a validation procedure for the user input on the form like date, phone numbers, etc. Or in other words, it is used to provide a mask that differentiates between proper and improper user input. In MaskedTextBox control, you are allowed to insert ASCII or non-ASCII(arbitrary Unicode characters) characters in the MaskedTextBox using

AsciiOnly Property



. If the value of this property is true, then you can insert ASCII characters in the MaskedTextBox and if the value of this property is false, then you can insert characters other than ASCII characters. The default value of this property is false. You can set this property in two different ways:

1. Design-Time:



It is the easiest way to set the value of the AsciiOnly property of MaskedTextBox control as shown in the following steps:

2. Run-Time:

It is a little bit trickier than the above method. In this method, you can set the value of AsciiOnly property of the MaskedTextBox control programmatically with the help of given syntax:

public bool AsciiOnly { get; set; }

The value of this property is of

System.Boolean

type, either true or false. The following steps show how to set the value of AsciiOnly property of the MaskedTextBox control dynamically:


Article Tags :
C#