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. En el control NumericUpDown, puede establecer la visibilidad del control arriba-abajo en el formulario mediante Visible Property .
Si el valor de esta propiedad se establece en verdadero, el control NumericUpDown se muestra en el formulario. Y si el valor de esta propiedad se establece en false, el control NumericUpDown no se muestra en el formulario. El valor predeterminado de esta propiedad es verdadero. Puede establecer esta propiedad de dos maneras diferentes:
1. Tiempo de diseño: es la forma más fácil de configurar la visibilidad de 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 en el formulario como se muestra en la siguiente imagen:
- Paso 3: Después de arrastrar y soltar, irá a las propiedades de NumericUpDown y establecerá la visibilidad de NumericUpDown como se muestra en la siguiente imagen:
Producción:
2. Tiempo de ejecución: es un poco más complicado que el método anterior. En este método, puede configurar la visibilidad del control NumericUpDown mediante programación con la ayuda de la sintaxis dada:
public bool Visible { get; set; }
El valor de esta propiedad es de tipo System.Boolean , ya sea verdadero o falso. Los siguientes pasos muestran cómo configurar la visibilidad de NumericUpDown dinámicamente:
- Paso 1: Crear un NumericUpDown usando el constructor NumericUpDown() proporcionado por la clase NumericUpDown.
// Creating a NumericUpDown NumericUpDown n = new NumericUpDown();
- Paso 2: después de crear NumericUpDown, configure la propiedad Visible de NumericUpDown proporcionada por la clase NumericUpDown.
// Setting the visibility of the control n.Visible = true;
- Paso 3: Y por último agregue este control NumericUpDown al formulario usando la siguiente declaración:
// Adding NumericUpDown control on the form this.Controls.Add(n);
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
WindowsFormsApp44 {
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, 25);
l1.Text =
"Example"
;
l1.Font =
new
Font(
"Bodoni MT"
, 16);
this
.Controls.Add(l1);
Label l2 =
new
Label();
l2.Location =
new
Point(242, 136);
l2.Size =
new
Size(103, 20);
l2.Text =
"Select value:"
;
l2.Font =
new
Font(
"Bodoni MT"
, 12);
this
.Controls.Add(l2);
// Creating and setting the
// properties of NumericUpDown
NumericUpDown n =
new
NumericUpDown();
n.Location =
new
Point(386, 130);
n.Size =
new
Size(126, 26);
n.Font =
new
Font(
"Bodoni MT"
, 12);
n.Minimum = 1800;
n.Maximum = 3000;
n.Increment = 1;
n.ThousandsSeparator =
true
;
n.Visible =
true
;
// Adding this control
// to the form
this
.Controls.Add(n);
}
}
}
Producción:
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