visual baisc
7. CONTROLES PARA INTERFAZ DE USUARIO
Hasta ahora se ha trabajo la interfaz de usuario con controles básicos del cuadro de
herramientas como lo han sido los objetos Label, TextBox y Button. Ahora se
programaran algunos de los controles más comunes que se utilizan en el entorno de
desarrollo de Visual Basic.NET. Al arrastrarse cualquier control delcuadro de
herramientas hacia un formulario, Visual Basic .NET crea el código necesario para
interactuar con cada control, esto es transparente para el usuario.
7.1 LinkLabel
El control LinkLabel
permite crear un texto con hipervínculo, donde se puede
comportar como un vínculo para acceder a páginas de Internet ó ejecutar programas de
la plataforma Windows.
7.1.1 Ejemplo práctico LinkLabelRealizar una aplicación llamada LinkLabel que permita a un usuario por medio de
controles LinkLabel conectarse a una página Web ó abrir una aplicación de Windows.
•
Crear la interfaz de usuario
Utilizando el cuadro de herramientas haga clic en siguientes controles y ubíquelos en el
formulario en la posición deseada: 2 Label, 2 LinkLabel.
•
Establecer las propiedades de los objetos delinterfaz de usuario
Después de colocar los controles u objetos en el formulario, establezca las siguientes
propiedades a los controles:
Tabla 7.1 Propiedades de los controles de la aplicación LinkLabel.
Control
Label1
Label2
LinkLabel1
LinkLabel2
Form1
Propiedad
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Valor
lblgoogle
Abrir Google:
lblexcel
Abrir Excel:vinculogoogle
Ir a Google
vinculoexcel
Abrir Excel
formulario
Control LinkLabel
1
PROGRAMACIÓN 5 – L01 – VB.NET AVANZADO
La interfaz de usuario con las modificaciones respectivas en las propiedades de
cada control queda como se muestra en la siguiente figura:
Figura 7.1 Interfaz de usuario (ControlLinkLabel).
•
Escribir código
a) Seleccione el objeto vinculogoogle, dé dobleclic para abrir el editor del
procedimiento vinculogoogle_LinkClicked y escriba el siguiente código:
vinculogoogle.LinkVisited = True
System.Diagnostics.Process.Start("http://www.google.com.co")
En la primera línea de código se asocia el valor True a la propiedad LinkVisited
para cambiar el color del vínculo cuando ya se ha ejecutado dicho vínculo. En la segunda
línea se utiliza el métodoStart de la clase Process que administra la ejecución de un
programa utilizando el espacio de nombres System.Diagnostics. Al incluir la dirección
del sitio de Internet o la URL1 a continuación del método Start, se le está diciendo a
Visual Basic .NET que se desea ver el sitio Web especificado.
b) Seleccione el objeto vinculoexcel, de doble clic para abrir el editor del
procedimientovinculoexcel_LinkClicked y escriba el siguiente código:
vinculoexcel.LinkVisited = True
System.Diagnostics.Process.Start("excel")
Una característica del método Start de la clase Process es que se puede utilizar
para ejecutar diferentes aplicaciones, el método Start puede recibir dos argumentos: el
primer argumento se utiliza para ejecutar una aplicación específica sin necesidad de
configurar laubicación de la aplicación. En el segundo argumento se puede definir la ruta
y el nombre del documento que se quiere abrir. En este caso se busca ejecutar solamente
el programa Excel de Microsoft sin abrir ningún archivo específico.
•
Ejecutar el proyecto
URL significa Uniform Resource Locator, es decir, localizador uniforme de recurso. Es
una secuencia de caracteres, de acuerdo a un formatoestándar, que se usa para nombrar
recursos, como documentos e imágenes en Internet, por su localización.
1
2
PROGRAMACIÓN 5 – L01 – VB.NET AVANZADO
Al realizar la ejecución del proyecto se visualizará la figura 7.1. Si se dá clic sobre el
vínculo Ir a Google se observará la página inicial de Google.
7.2 Ejecución vínculo Ir a Google.
7.2 Controles ListBox y ComboBox
Los...
Regístrate para leer el documento completo.