TEXTO VB.NetBOX Tutorial de control: propiedades con ejemplo

¿Qué es el texto?Box ¿Controlar?

El textoBox El control le permite ingresar texto en su formulario durante el tiempo de ejecución. La configuración predeterminada es que aceptará solo una línea de texto, pero puede modificarla para aceptar varias líneas. Incluso puedes incluir barras de desplazamiento en tu texto.Box Controlar.

TextoBox Propiedades

El following son las propiedades más comunes del texto de Visual BasicBox Control:

  • TextAlign– para configurar la alineación del texto
  • ScrollBars– para agregar barras de desplazamiento, tanto verticales como horizontales
  • Multilínea– para configurar el textoBox Control para permitir múltiples líneas.
  • MaxLength– para especificar el número máximo de caracteres del TextoBox El control aceptará
  • Home– para especificar el índice de la matriz de control
  • implante– para habilitar el textobox control
  • Solo lectura– si se establece en verdadero, podrá utilizar el textoBox Control, si se establece en falso, no podrá usar el TextoBox Controlar.
  • SelecciónInicio– para establecer u obtener el punto de partida del TextoBox Controlar.
  • SelecciónLongitud– para configurar u obtener el número de caracteres que se han seleccionado en el TextoBox Controlar.
  • Texto seleccionado– devuelve el textoBox Control que está actualmente seleccionado.

Textobox Eventos

El propósito de los eventos es hacer que el TextoBox El control responde a acciones del usuario como un clic, un double haga clic o cambie la alineación del texto. Aquí están los eventos comunes para el Texto.Box Controlar:

  • Tamaño automático cambiado– Activado por un cambio en la propiedad AutoSize.
  • Sólo lecturaCambiado– Activado por un cambio en el valor de la propiedad ReadOnly.
  • Haga clic– Activado por un clic en el TextoBox Controlar.

Cómo crear un textoBox

Paso 1) Para crear un textoBox, arrastra el TextoBox control desde la herramientabox en el formulario de ventana:

Crear un textoBox

Paso 2)

  1. Haga clic en el textoBox Control que has añadido al formulario.
  2. Vaya a la sección Propiedades ubicada en la parte inferior izquierda de la pantalla. Cambiar el nombre del texto box del textoBox1 a HolaTextoBox:

Crear un textoBox

Paso 3) Agrega el siguientewing código para agregar texto al control:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        'Add text to the control
         HelloTextBox.Text = "Hello. Welcome to Guru99!"
  End Sub

Paso 4) Ahora puede ejecutar el código haciendo clic en el botón Inicio ubicado en la barra superior:

Crear un textoBox

Paso 5) Deberías conseguir el siguientewing formar:

Crear un textoBox

Aquí hay una captura de pantalla del código completo de lo anterior:

Crear un textoBox

Explicación del código:

  1. Creando una clase pública llamada Form1
  2. Creando un subprocedimiento llamado Form1_Load. Se llamará cuando se cargue el formulario.
  3. Un comentario. El compilador de VB.net omitirá esto.
  4. Finalizar el subprocedimiento
  5. Termina la clase.

Carácter de contraseña

A veces quieres un mensaje de texto. box que se utilizará para escribir una contraseña. Esto significa que cualquier cosa que se escriba en ese texto box para permanecer confidencial. Esto es posible con VB.net. Se puede hacer usando el Passwordchar propiedad que nos permite utilizar cualquier carácter que queramos. Demostremos esto usando un ejemplo:

Comience creando un nuevo proyecto. Arrastra dos textoBox Controles, dos etiquetas y un botón en el formulario. Cambie los textos en las dos etiquetas y el botón al siguientewing:

Carácter de contraseña

Haga clic en el texto box junto a Etiqueta de nombre de usuario, vaya a la sección Propiedades ubicada en la parte inferior izquierda de la ventana. Asígnale el nombre UsernameField.

Carácter de contraseña

Haz lo mismo con el texto.Box Controle junto a la etiqueta Contraseña y asígnele el nombre CampoContraseña.

Carácter de contraseña

Ahora deberías crear el texto del campo de contraseña.Box Controle mostrar * para cada carácter escrito en él. Agrega el siguientewing código:

Private Sub PasswordField_TextChanged(sender As Object, e As EventArgs) Handles PasswordField.TextChanged
       PasswordField.PasswordChar = "*"
End Sub

Ahora, ejecute el código haciendo clic en el botón Inicio. Aparecerá un formulario.

Escriba el nombre de usuario y la contraseña y observe lo que sucede. Deberías ver el siguientewing:

Carácter de contraseña

Se muestra el nombre de usuario, pero se ha ocultado la contraseña. Aquí está el código para lo anterior:

Carácter de contraseña

Explicación del código:

  1. Creando una clase llamada Form1.
  2. Creando un subprocedimiento llamado PasswordField_textchanged(). Se llamará cuando se cargue el formulario.
  3. Usar la propiedad PasswordChar para mostrar * cuando un usuario escribe la contraseña.
  4. Finalizando el subprocedimiento.
  5. Terminando la clase.

Nueva línea en el textoBox

De forma predeterminada, solo puedes crear una línea de texto en un texto. box. Hay dos maneras de lograrlo. Discutamos sobre ellos.

Arrastra y suelta un textoBox Controla tu formulario. Asigne al control el nombre GuruWelcome.

Nueva línea en el textoBox

Haga clic en el texto box controle nuevamente y mueva el cursor del mouse a la sección Propiedades. Cambie el valor de la propiedad Multilínea a Verdadero.

Nueva línea en el textoBox

Como alternativa, puede establecer la propiedad Multiline en verdadero en su código de la siguiente manera:

GuruWelcome.Multiline = Verdadero

Agrega el siguientewing código:

 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        GuruWelcome.Multiline = True

        GuruWelcome.Text = "Line 1"

        GuruWelcome.Text = GuruWelcome.Text & ControlChars.NewLine & "Line 2"

    End Sub

Tras la ejecución, las dos líneas de texto se separarán.

Nueva línea en el textoBox

Explicación del código:

  1. Creando una clase llamada Form1
  2. Creando una subrutina llamada Form1_Load()
  3. Establecer la propiedad Multilínea en Verdadero. El textobox Podrá tomar más de una línea.
  4. Agregar la primera línea de texto al texto. box.
  5. Agregar la segunda línea de texto al texto. box. La propiedad Controlchars.NewLine nos ayuda a dividir las dos líneas.
  6. Finalizando la subrutina.
  7. Terminando la clase.

Recuperar valores enteros

VB.net trata todo como una cadena. Esto significa que lees un número entero del texto. box como una cadena, luego lo conviertes en un número entero. Esto normalmente se hace usando el Entero.Analizar() método.

Para demostrar esto, cree un nuevo texto. box control más un botón. dar el texto box el nombre edad. Asigne al botón el nombre Botón1. Deberías tener el siguientewing interfaz:

Recuperar valores enteros

Agrega el siguientewing código:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim x As Integer
        x = Integer.Parse(age.Text)
        MessageBox.Show(x)

Ejecute el código e ingrese su edad en el texto. box. Haga clic en el botón Mostrar edad. Deberías ver el siguientewing:

Recuperar valores enteros

El valor que ingresa se devuelve en un mensajeBox.

Recuperar valores enteros

Explicación del código:

  1. Creando una clase llamada Form1.
  2. Creando un subprocedimiento llamado Button1_Click. Se llamará cuando se haga clic en el botón.
  3. Definiendo una variable entera llamada x.
  4. Convertir el valor leído del texto.box edad nombrada en un número entero.
  5. Mostrar el valor convertido en el paso anterior en un mensajeBox.
  6. Finalizando el subprocedimiento.
  7. Terminando la clase.

Texto de sólo lecturaBox

puedes hacer un textobox solo lectura. Esto significa que el usuario no podrá modificar el valor mostrado dentro del texto.box. Para hacer esto, configure el Solo lectura propiedad a Verdadero. Para demostrar esto, cree un nuevo texto.box y dale el nombre guru99. Agrega el siguientewing código:

Private Sub guru99_TextChanged(sender As Object, e As EventArgs) Handles guru99.TextChanged

        guru99.Text = "welcome to Guru99"

        guru99.ReadOnly = True

    End Sub

El código debería devolver lo siguiente.wing:

Texto de sólo lecturaBox

Aquí está el código:

Texto de sólo lecturaBox

Explicación del código:

  1. Creando una clase llamada Form1.
  2. Creando una subrutina llamada guru99_TextChanged.
  3. Agregar texto al textobox llamado guru99.
  4. Establecer la propiedad ReadOnly del textobox a Verdadero. Esto hace que el texto sobre el texto.box inmodificable.
  5. Finalizando el subprocedimiento.
  6. Terminando la clase.

longitud máxima

La propiedad MaxLength puede ayudarle a establecer el número máximo de palabras o caracteres que el textobox permitirá. Para demostrar esto, cree un TextoBox controla y dale el nombre nombre completo. Agrega el siguientewing código:

Private Sub fullName_TextChanged(sender As Object, e As EventArgs) Handles fullName.TextChanged

        fullName.MaxLength = 8

    End Sub

Ejecute el código e intente escribir su nombre completo. No podrá escribir más de 8 caracteres, con espacios en blanco incluidos:

Longitud máxima

El código:

Longitud máxima

Explicación del código:

  1. Creando una clase llamada Form1.
  2. Creando un subprocedimiento llamado fullName_TextChanged.
  3. Hacer el texto del nombre completobox aceptar un máximo de sólo 8 caracteres.
  4. Finalizando el subprocedimiento.
  5. Terminando la clase.

Resumen

  • El textoBox El control le permite ingresar texto en su formulario durante el tiempo de ejecución. Es bueno para recibir comentarios de los usuarios.
  • La configuración predeterminada es que el TextoBox El control solo aceptará una línea de texto. Sin embargo, es posible que usted cambie esto.
  • Puedes ocultar lo que el usuario escribe en el Texto.Box, especialmente cuando necesitas capturar contraseñas.
  • También puede establecer el número máximo de caracteres que debe ingresar en el cuadro de texto.Box.
  • Puedes hacer tu textoBox no editable, lo que significa que los usuarios no podrán cambiar el texto que se muestra en él.