C# | Clase NumericUpDownNumericUpDown Class

En Windows Forms, el control NumericUpDown se usa para proporcionar un cuadro de número de Windows o un control arriba-abajo que muestra los valores numéricos. O, en otras palabras, el control NumericUpDown proporciona una interfaz que se mueve con las flechas hacia arriba y hacia abajo y contiene un valor numérico predefinido. La clase NumericUpDown se utiliza para representar el cuadro numérico arriba-abajo de Windows y también proporciona diferentes tipos de propiedades, métodos y eventos. Se define en el espacio de nombres System.Windows.Forms . En C#, puede crear un NumericUpDown en el formulario de Windows de dos maneras diferentes:

1. Design-Time: Es la forma más fácil de crear un NumericUpDown como se muestra en los siguientes pasos:

  • Paso 1: cree un formulario de Windows como se muestra en la siguiente imagen:
    Visual Studio -> Archivo -> Nuevo -> Proyecto -> WindowsFormApp
  • Paso 2: A continuación, arrastre y suelte el control NumericUpDown desde la caja de herramientas hasta el formulario.

  • Paso 3: Después de arrastrar y soltar, irá a las propiedades del control NumericUpDown para modificar NumericUpDown según sus requisitos.

    Producción:

2. Tiempo de ejecución: es un poco más complicado que el método anterior. En este método, puede crear un control NumericUpDown mediante programación con la ayuda de la sintaxis proporcionada por la clase NumericUpDown. Los siguientes pasos muestran cómo configurar la creación NumericUpDown dinámicamente:

  • Paso 1: Crear un control NumericUpDown usando el constructor NumericUpDown() proporcionado por la clase NumericUpDown.
    // Creating a NumericUpDown control
    NumericUpDown nbox = new NumericUpDown(); 
    
  • Paso 2: después de crear un control NumericUpDown, establezca la propiedad del control NumericUpDown proporcionada por la clase 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"; 
    
  • Paso 3: Y por último agregue este control NumericUpDown al formulario usando la siguiente declaración:
    // Adding this control 
    // to the form 
    this.Controls.Add(nbox); 
    

    Ejemplo:

    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)
        {
            // Creating and setting the
            // properties of the labels
            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);
      
            // Creating and setting the
            // properties of 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";
      
            // Adding this control
            // to the form
            this.Controls.Add(nbox);
        }
    }
    }

    Producción:

Constructor

Constructor Descripción
NuméricoArribaAbajo() Este constructor se utiliza para inicializar una nueva instancia de la clase NumericUpDown.

Propiedades

Propiedad Descripción
Tamaño automático Esta propiedad se usa para obtener o establecer un valor que indica si el control cambia de tamaño según su contenido.
BackColor Esta propiedad se utiliza para obtener o establecer el color de fondo del control.
Estilo de borde Esta propiedad indica el estilo del borde del control.
Fuente Esta propiedad se usa para obtener o establecer la fuente del texto que muestra el control.
Color primario Esta propiedad se usa para obtener o establecer el color de primer plano del control.
Altura Esta propiedad se utiliza para obtener o establecer la altura del control.
Ubicación Esta propiedad se usa para obtener o establecer las coordenadas de la esquina superior izquierda del control NumericUpDown en relación con la esquina superior izquierda de su formulario.
Nombre Esta propiedad se utiliza para obtener o establecer el nombre del control.
Tabulación Esta propiedad se usa para obtener o establecer un valor que muestre si el usuario puede presionar la tecla TAB para proporcionar el foco a NumericUpDown.
Tamaño Esta propiedad se usa para obtener o establecer la altura y el ancho del control.
Texto Esta propiedad se usa para obtener o establecer el texto que se mostrará en el control NumericUpDown.
Texto alineado Esta propiedad se utiliza para obtener o establecer la alineación del texto en el cuadro de número (también conocido como control arriba-abajo).
Visible Esta propiedad se usa para obtener o establecer un valor que indica si se muestran el control y todos sus controles secundarios.
Ancho Esta propiedad se usa para obtener o establecer el ancho del control.
ArribaAbajoAlinear Esta propiedad se usa para obtener o establecer la alineación de los botones arriba y abajo en el cuadro de número (también conocido como control arriba-abajo).
Separador de miles Esta propiedad se usa para obtener o establecer un valor que indica si se muestra un separador de miles en el cuadro de número (también conocido como control arriba-abajo) cuando corresponda.
hexadecimal Esta propiedad se usa para obtener o establecer un valor que indica si el cuadro de número (también conocido como control arriba-abajo) debe mostrar el valor que contiene en formato hexadecimal.
Incremento Esta propiedad se usa para obtener o establecer el valor para incrementar o disminuir el cuadro de número (también conocido como control arriba-abajo) cuando se hace clic en los botones arriba o abajo.

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *