En los formularios de Windows, TextBox juega un papel importante. Con la ayuda de TextBox, el usuario puede ingresar datos en la aplicación, puede ser de una sola línea o de varias líneas. En TextBox, puede establecer la cantidad máxima de caracteres que el usuario puede escribir o pegar o ingresar en TextBox con la ayuda de la propiedad MaxLength . El valor predeterminado de esta propiedad es 32767 . Puede usar esta propiedad en el formulario donde está restringido para ingresar una cierta cantidad de caracteres como número de teléfono, código postal, etc. En el formulario de Windows, puede configurar esta propiedad de dos maneras diferentes:
1. Design-Time: Es la forma más sencilla de configurar la propiedad MaxLength del TextBox 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: arrastre el control TextBox desde ToolBox y suéltelo en el formulario de Windows. Puede colocar TextBox en cualquier lugar del formulario de Windows según sus necesidades. Como se muestra en la siguiente imagen:
- Paso 3: Después de arrastrar y soltar, irá a las propiedades del control TextBox para establecer la propiedad MaxLength del TextBox. 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 la propiedad MaxLength del TextBox mediante programación con la ayuda de la sintaxis dada:
public virtual int MaxLength { get; set; }
Aquí, el valor de esta propiedad es de tipo System.Int32 . Y arrojará una ArgumentOutOfRangeException si el valor asignado a la propiedad es menor que 0. Los siguientes pasos se usan para establecer la propiedad MaxLength del TextBox:
- Paso 1: Cree un cuadro de texto utilizando el constructor TextBox() proporcionado por la clase TextBox.
// Creating textbox TextBox Mytextbox = new TextBox();
- Paso 2: después de crear TextBox, establezca la propiedad MaxLength del TextBox proporcionada por la clase TextBox.
// Set MaxLength property Mytextbox2.MaxLength = 6;
- Paso 3: Y por último agregue este control de cuadro de texto usando el método Add().
// Add this textbox to form this.Controls.Add(Mytextbox1);
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
my {
public
partial
class
Form1 : Form {
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
// Creating and setting the properties of Lable1
Label Mylablel1 =
new
Label();
Mylablel1.Location =
new
Point(96, 54);
Mylablel1.Text =
"Enter Name"
;
Mylablel1.AutoSize =
true
;
Mylablel1.BackColor = Color.LightGray;
// Add this label to form
this
.Controls.Add(Mylablel1);
// Creating and setting the properties of TextBox1
TextBox Mytextbox1 =
new
TextBox();
Mytextbox1.Location =
new
Point(187, 51);
Mytextbox1.BackColor = Color.LightGray;
Mytextbox1.AutoSize =
true
;
Mytextbox1.Name =
"text_box1"
;
// Add this textbox to form
this
.Controls.Add(Mytextbox1);
// Creating and setting the properties of Lable1
Label Mylablel2 =
new
Label();
Mylablel2.Location =
new
Point(96, 102);
Mylablel2.Text =
"Enter Pincode"
;
Mylablel2.AutoSize =
true
;
Mylablel2.BackColor = Color.LightGray;
// Add this label to form
this
.Controls.Add(Mylablel2);
// Creating and setting the properties of TextBox2
TextBox Mytextbox2 =
new
TextBox();
Mytextbox2.Location =
new
Point(187, 99);
Mytextbox2.BackColor = Color.LightGray;
Mytextbox2.AutoSize =
true
;
Mytextbox2.MaxLength = 6;
Mytextbox2.Name =
"text_box2"
;
// Add this textbox to form
this
.Controls.Add(Mytextbox2);
}
}
}
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