Open In App

How to set the Decimal Places in the NumericUpDown in C#?

In Windows Forms, NumericUpDown control is used to provide a Windows spin box or an up-down control which displays the numeric values. Or in other words, NumericUpDown control provides an interface which moves using up and down arrow and holds some pre-defined numeric value. In NumericUpDown control, you can set a number of decimal places which will display in the up-down control using DecimalPlaces Property. The default value of this property is 0. You can set this property in two different ways:

1. Design-Time: It is the easiest way to set the decimal places in the NumericUpDown 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 a number of decimal places which will display in the NumericUpDown control programmatically with the help of given syntax:



public int DecimalPlaces { get; set; }

The value of this property is of System.Int32 types, which represents the number of decimal places to display in the up-down control. It will throw an ArgumentOutOfRangeException if the value of this property is less than 0 or greater than 99. The following steps show how to set the decimal place in the NumericUpDown dynamically:


Article Tags :
C#