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 configurar el separador de miles en el control arriba-abajo que se mostrará en la salida usando la propiedad ThousandsSeparator .
Si el valor de esta propiedad se establece en verdadero, se mostrará el separador de miles. Y si el valor de esta propiedad se establece en falso, el separador de miles no se mostrará en la pantalla. El valor por defecto de esta propiedad es «falso». Puede establecer esta propiedad de dos maneras diferentes:
1. Tiempo de diseño: es la forma más fácil de configurar el separador de miles en 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á el separador de miles en 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 establecer miles de separadores en el control NumericUpDown mediante programación con la ayuda de la sintaxis dada:
public bool ThousandsSeparator { get; set; }
El valor de esta propiedad es de tipo System.Boolean , ya sea verdadero o falso. Los siguientes pasos muestran cómo configurar miles de separadores en 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 ThousandsSeparator de NumericUpDown proporcionada por la clase NumericUpDown.
// Setting ThousandsSeparator n.ThousandsSeparator = 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
;
// 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