Рубрики

C # | Класс NumericUpDown

В Windows Forms элемент управления NumericUpDown используется для предоставления поля прокрутки Windows или элемента управления «вверх-вниз», который отображает числовые значения. Иными словами, элемент управления NumericUpDown предоставляет интерфейс, который перемещается с использованием стрелок вверх и вниз и содержит некоторое заранее определенное числовое значение. Класс NumericUpDown используется для представления числового окна «вверх-вниз», а также для предоставления различных типов свойств, методов и событий. Он определяется в пространстве имен System.Windows.Forms . В C # вы можете создать NumericUpDown в форме окна, используя два разных способа:

1. Время разработки: это самый простой способ создать NumericUpDown, как показано в следующих шагах:

  • Шаг 1: Создайте форму окна, как показано на рисунке ниже:
    Visual Studio -> Файл -> Создать -> Проект -> WindowsFormApp
  • Шаг 2. Затем перетащите элемент управления NumericUpDown с панели инструментов на форму.

  • Шаг 3: После перетаскивания вы перейдете к свойствам элемента управления NumericUpDown, чтобы изменить NumericUpDown в соответствии с вашими требованиями.

    Выход:

2. Время выполнения: это немного сложнее, чем описанный выше метод. В этом методе вы можете программно создать элемент управления NumericUpDown с помощью синтаксиса, предоставленного классом NumericUpDown. Следующие шаги показывают, как установить динамическое создание NumericUpDown:

  • Шаг 1. Создание элемента управления NumericUpDown с помощью конструктора NumericUpDown () предоставляется классом NumericUpDown.
    // Creating a NumericUpDown control
    NumericUpDown nbox = new NumericUpDown(); 
    
  • Шаг 2. После создания элемента управления NumericUpDown установите свойство элемента управления NumericUpDown, предоставляемого классом NumericUpDown.
    // Setting the properties of NumericUpDown control
    nbox.Location = new Point(386, 130); 
    nbox.Size = new Size(126, 26); 
    nbox.Font = new Font("Bodoni MT", 12); 
    nbox.Value = 18; 
    nbox.Minimum = 18; 
    nbox.Maximum = 30; 
    nbox.BackColor = Color.LightGreen; 
    nbox.ForeColor = Color.DarkGreen; 
    nbox.Increment = 1; 
    nbox.Name = "MySpinBox"; 
    
  • Шаг 3. И, наконец, добавьте этот элемент управления NumericUpDown в форму, используя следующую инструкцию:
    // Adding this control 
    // to the form 
    this.Controls.Add(nbox); 
    

    Пример:

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    using System.Windows.Forms;

      

    namespace WindowsFormsApp42 {

      

    public partial class Form1 : Form {

      

        public Form1()

        {

            InitializeComponent();

        }

      

        private void Form1_Load(object sender, EventArgs e)

        {

            // Создание и настройка

            // свойства меток

            Label l1 = new Label();

            l1.Location = new Point(348, 61);

            l1.Size = new Size(215, 20);

            l1.Text = "Form";

            l1.Font = new Font("Bodoni MT", 12);

            this.Controls.Add(l1);

      

            Label l2 = new Label();

            l2.Location = new Point(242, 136);

            l2.Size = new Size(103, 20);

            l2.Text = "Enter Age";

            l2.Font = new Font("Bodoni MT", 12);

            this.Controls.Add(l2);

      

            // Создание и настройка

            // свойства NumericUpDown

            NumericUpDown nbox = new NumericUpDown();

            nbox.Location = new Point(386, 130);

            nbox.Size = new Size(126, 26);

            nbox.Font = new Font("Bodoni MT", 12);

            nbox.Value = 18;

            nbox.Minimum = 18;

            nbox.Maximum = 30;

            nbox.BackColor = Color.LightGreen;

            nbox.ForeColor = Color.DarkGreen;

            nbox.Increment = 1;

            nbox.Name = "MySpinBox";

      

            // Добавление этого элемента управления

            // к форме

            this.Controls.Add(nbox);

        }

    }
    }

    Выход:

Конструктор

ConstructorDescription
NumericUpDown()This Constructors is used to initialize a new instance of the NumericUpDown class.

свойства

PropertyDescription
AutoSizeThis property is used to get or set a value that indicates whether the control resizes based on its contents.
BackColorThis property is used to get or set the background color for the control.
BorderStyleThis property indicates the border style for the control.
FontThis property is used to get or set the font of the text displayed by the control.
ForeColorThis property is used to get or set the foreground color of the control.
HeightThis property is used to get or set the height of the control.
LocationThis property is used to get or set the coordinates of the upper-left corner of the NumericUpDown control relative to the upper-left corner of its form.
NameThis property is used to get or set the name of the control.
TabStopThis property is used to get or set a value that shows whether the user can press the TAB key to provide the focus to the NumericUpDown.
SizeThis property is used to get or set the height and width of the control.
TextThis property is used to get or set the text to be displayed in the NumericUpDown control.
TextAlignThis property is used to get or set the alignment of the text in the spin box (also known as an up-down control).
VisibleThis property is used to get or set a value indicating whether the control and all its child controls are displayed.
WidthThis property is used to get or set the width of the control.
UpDownAlignThis property is used to get or set the alignment of the up and down buttons on the spin box (also known as an up-down control).
ThousandsSeparatorThis property is used to get or set a value indicating whether a thousands separator is displayed in the spin box (also known as an up-down control) when appropriate.
HexadecimalThis property is used to get or set a value indicating whether the spin box (also known as an up-down control) should display the value it contains in hexadecimal format.
IncrementThis property is used to get or set the value to increment or decrement the spin box (also known as an up-down control) when the up or down buttons are clicked.

Рекомендуемые посты:

C # | Класс NumericUpDown

0.00 (0%) 0 votes