Introducción a los controles VB.NET
Los controles VB.NET son los pilares que ayudan a crear aplicaciones basadas en GUI en VB.Net de forma rápida y sencilla. Estos son objetos que puede arrastrar al formulario utilizando la caja de herramientas de control en el IDE. Cada control VB.NET tiene algunas propiedades, eventos y métodos que se pueden usar para modificar y personalizar el formulario a nuestro gusto.
- Las propiedades describen el objeto
- Se utilizan métodos para hacer que el objeto haga algo
- Los eventos describen lo que sucede cuando el usuario / objeto realiza alguna acción.
Una vez que haya agregado un control VB.NET al formulario, puede cambiar su apariencia, su texto, sus valores predeterminados, posición, tamaño, etc. utilizando sus propiedades. Las propiedades se pueden cambiar a través del panel Prepartidos o agregando los valores específicos de las propiedades en el editor de código. La siguiente es la sintaxis para ajustar las propiedades de un control:
Object. Property = Value
Controles comunes en VB.NET
VB.NET tiene una variedad de controles, a continuación se incluye la lista de controles de uso común.
-
Caja de texto
Como puede adivinar, se utiliza para aceptar entradas de texto del usuario. El usuario puede agregar cadenas, valores numéricos y una combinación de ellos, pero las imágenes y otros contenidos multimedia no son compatibles.
Public Class Example1
Private Sub Example1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
' Set the caption bar text of the form.
Me.Text = "educba.com"
End Sub
Private Sub btnMessage_Click(sender As Object, e As EventArgs) _
Handles btnMessage.Click
MessageBox.Show("Thanks " + txtName.Text + " from all of us at " + txtOrg.Text)
End Sub
End Class
-
Etiqueta
Se utiliza para mostrar cualquier texto al usuario, normalmente el texto en una etiqueta no cambia mientras se ejecuta la aplicación.
-
Botón
Se utiliza como un botón estándar de Windows. En la mayoría de los casos, el control de botón se usa para generar un evento de clic, su nombre, tamaño y apariencia no cambian en el tiempo de ejecución.
Public Class Form1
Private Sub ButtonExmaple_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Text = "educba.com"
End Sub
Private Sub quitBTN _Click(sender As Object, e As EventArgs) Handles quitBTN.Click
Application.Exit()
End Sub
End Class
-
Cuadro de lista
Como su nombre indica, este control funciona como una forma de mostrar una lista de elementos en la aplicación. Los usuarios pueden seleccionar cualquier opción de la lista.
Ejemplo
Public Class example
Private Sub dropexmaple_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ListBox1.Items.Add("India")
ListBox1.Items.Add("Pakistan")
ListBox1.Items.Add("USA")
End Sub
Private Sub BTN1_Click(sender As Object, e As EventArgs) Handles BTN1.Click
MsgBox("The country you have selected is " + ListBox1.SelectedItem.ToString())
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles ListBox1.SelectedIndexChanged
Textlable2.Text = ListBox1.SelectedItem.ToString()
End Sub
End Class
-
Caja combo
Es similar a la lista pero funciona como un menú desplegable para el usuario. Un usuario puede ingresar ambos textos en el cuadro o puede hacer clic en el aero hacia abajo en el lado derecho y seleccionar cualquier elemento.
Ejemplo
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button2.Click
ComboBox1.Items.Clear()
ComboBox1.Items.Add("India")
ComboBox1.Items.Add("USA")
ComboBox1.Items.Add("Japan")
ComboBox1.Items.Add("China")
ComboBox1.Items.Add("Iceland")
ComboBox1.Items.Add("Shri Lanka")
ComboBox1.Items.Add("Bangladesh")
ComboBox1.Text = "Select from…"
End Sub
-
Boton de radio
El botón de radio es una de las formas populares de limitar al usuario a elegir solo una opción. El programador puede configurar cualquiera de los botones por defecto si es necesario. Estos botones están agrupados juntos.
Public Class example
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Private Sub Example_RadioButton1_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton1.CheckedChanged
Me.BackColor = Color.Black
End Sub
Private Sub Example_RadioButton2_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton2.CheckedChanged
Me.BackColor = Color.White
End Sub
Private Sub Example_RadioButton3_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton3.CheckedChanged
Me.BackColor = Color.Brown
End Sub
End Class
-
Caja
Las casillas de verificación son similares a los botones de radio en la forma en que también se usan en grupos, sin embargo, un usuario puede seleccionar más de un elemento en el grupo.
Public Class Form1
Private Sub Submit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim msg As String = ""
If ExampleCheckBox1.Checked = True Then
msg = " ExampleCheckBox1 Selected"
End If
If ExampleCheckBox2.Checked = True Then
msg = msg & " ExampleCheckBox2 Selected "
End If
If ExampleCheckBox3.Checked = True Then
msg = msg & ExampleCheckBox3 Selected"
End If
If msg.Length > 0 Then
MsgBox(msg & " selected ")
Else
MsgBox("No checkbox have beenselected")
End If
CheckBox1.ThreeState = True
End Sub
End Class
-
Cuadro de imagen
Este control VB.Net se usa para mostrar imágenes y gráficos dentro de un formulario. La imagen puede ser de cualquier formato compatible y también podemos seleccionar el tamaño del objeto en el formulario.
Ejemplo
Private Sub Submit_Click(sender As Object, e As EventArgs) Handles Submit.Click
ExamplePictureBox1.ClientSize = New Size(500, 500)
ExamplePictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub
-
Barra de desplazamiento
Cuando el contenido del formulario es demasiado grande para mostrarse a la vez, podemos usar ScrollBars para permitir a los usuarios desplazarse para ver el contenido restante, puede ser vertical, horizontal o incluso ambos, según las circunstancias.
Public Class example
Private Sub Example1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
Dim horizontalscroll As HScrollBar
Dim verticalscroll As VScrollBar
horizontalscroll = New HScrollBar()
verticalscroll = New VScrollBar()
horizontalscroll.Location = New Point(15, 300)
horizontalscroll.Size = New Size(185, 20)
horizontalscroll.Value = 10
verticalscroll.Location = New Point(300, 35)
verticalscroll.Size = New Size(20, 180)
horizontalscroll.Value = 50
Me.Controls.Add(horizontalscroll)
Me.Controls.Add(verticalscroll)
Me.Text = "Example"
End Sub
End Class
-
Selector de fecha y hora
En los casos en que necesite preguntarle al usuario sobre la fecha y la hora, VB.NET tiene un control listo para usar que le permite elegir la fecha y la hora a través de un calendario y un reloj. Esto ahorra la molestia de crear múltiples cuadros de texto para una entrada.
-
Barra de progreso
Esto se usa para mostrar una barra de progreso de Windows, esta barra puede representar un proceso continuo como mover un archivo o exportar un documento.
-
Vista de árbol
Al igual que en el Explorador de Windows, una vista de árbol nos permite crear una colección jerárquica de elementos.
-
Vista de la lista
Similar a las vistas en el Explorador de Windows, con el control ListView, podemos mostrar una colección de elementos en 4 vistas diferentes.
Conclusión
Los controles son una de las características más útiles de VB.NET en el diseño y creación de formularios. Dominar los controles, sus propiedades y sus métodos ayudan mucho a crear experiencias de usuario intuitivas y fáciles de usar.
Artículo recomendado
Esta ha sido una guía para los controles VB.NET. Aquí discutimos la Introducción a los controles de VB.NET y algunos controles más utilizados en VB.NET junto con el código. También puede consultar nuestros otros artículos sugeridos para obtener más información:
- Operadores VB.NET
- Funciones de cadena VB.Net
- Preguntas de la entrevista de VB.NET
- Herencia en VB.Net
- VB.Net Events