PDF de programación - Visual Basic .NET: Windows Forms

Imágen de pdf Visual Basic .NET: Windows Forms

Visual Basic .NET: Windows Formsgráfica de visualizaciones

Publicado el 14 de Enero del 2017
4.771 visualizaciones desde el 14 de Enero del 2017
123,2 KB
13 paginas
Creado hace 19a (05/03/2005)
Visual Basic .NET : Windows Forms
Santiago Faci

Visual Basic .NET : Windows Forms



Introducción


Un formulario Windows representa la conocida ventana utilizada en los Sistemas

Operativos de tipo Windows.

Por otra parte, un control es aquel elemento situado dentro de una ventana o

formulario y que permite al usuario de la aplicación Windows interactuar con la misma,
para introducir datos o recuperar información.

Dentro de .NET, las ventanas clásicas Windows reciben la denominación de

Windows Forms o WinForms.

System.Windows.Forms


Es el espacio de nombres que contiene todos los tipos del entorno, a través de los
cuales podremos desarrollar aplicaciones compuestas por los formularios Windows, junto
a los correspondientes controles que permiten interactuar al usuario con la aplicación
desarrollada.

El conjunto de clases, estructuras, enumeraciones, . . ., del espacio

System.Windows.Forms permiten la creación de aplicaciones del tipo Windows.

La Clase Form


Es la clase que contiene todos los elementos necesarios para la creación y

manipulación de formularios (ventanas).

Tras instanciar un objeto de esta clase, dispondremos en nuestro programa de un
formulario o ventana que podremos configurar según nuestras necesidades (Propiedades
del formulario), y el cual podrá a su vez contener todo tipo de controles (cajas de texto,
botones, ListBox, . . .) de forma que permita la interactuación necesaria con el usuario.

Creación de una aplicación Windows Form


La aplicación Windows Form más sencilla que se puede crear es la de un simple



1

Visual Basic .NET : Windows Forms
Santiago Faci

formulario. Para ello deberemos escoger la creación de un Nuevo Proyecto y como tipo de
proyecto elegir Aplicación para Windows. En ese momento, Visual Studio se encargará de
configurar el nuevo proyecto para que sea el inicio de una futura aplicación de ventanas,
llegando a crear y visualizar el primero de los formularios de dicha aplicación de forma
totalmente automática.

Una vez creado el primer formulario, podremos configurarlo a través de la ventana
Propiedades, la cual toma los valores del elemento que se encuentra seleccionado (en este
caso nuestro formulario).



Controles


Como ya se ha comentado anteriormente, los controles proporcionan el único medio

por el cual un usuario puede interactuar con una aplicación Windows Forms, con nuestro
formulario en este caso.

El Cuadro de Herramientas


El Cuadro de Herramientas es el componente de Visual Basic .NET a través del cual
podremos crear e insertar todo tipo de controles en nuestra aplicación de una forma rápida y
sencilla.



2

Visual Basic .NET : Windows Forms
Santiago Faci



Insertar un control


Para insertar un control, simplemente tendremos que escoger el tipo de control que
deseemos del Cuadro de Herramientas y elegir la posición que deseamos que ocupe dentro
del formulario.



Propiedades de los controles



Todos los controles, de la misma forma que ocurre con los formularios, disponen de

multitud de parámetros configurables que permiten darle una forma o comportamiento
determinado y personalizado a cada uno de ellos. Todo eso se hace a través de la ventana
Propiedades que nos informa acerca de esas propiedades para el control o formulario que
hayamos preseleccionado con el ratón. De esa manera podremos consultar y modificar las



3

Visual Basic .NET : Windows Forms
Santiago Faci

propiedades de cada uno de los controles para adaptarlos a nuestras necesidades.

Controles más comunes


A continuación, se van a comentar brevemente los controles más habituales en

aplicaciones Windows Forms.


• Button
• Label
• TextBox
• ListBox
• ComboBox
• CheckBox
• RadioButton
• GroupBox


Button



Representa un botón. Las propiedades más importantes de este control son las siguientes:



Los eventos son sucesos provocados por los controles cuando un usuario actúa sobre

ellos, y que pueden ser capturados para asociar código a los mismos, de manera que cada
vez que se produzca una acción determinada del usuario (pulsar un botón) se producirá un
evento (Click, en este caso) y el programador podrá escribir código asociado a ese evento.
Lo que se consigue es que cuando un usuario pulse sobre un botón se lleven a cabo una serie
de acciones en el programa (mostrar un texto en el caso más sencillo).



4

• Text : Almacena el título del botón.

• TextAlign : Indica la alineación del texto dentro del botón.



• BackColor : Indica el color de fondo para el botón.

• Font : Cambia el tipo de letra para el título del botón.

• Enabled : Permite habilitar/deshabilitar el botón.



Eventos sobre controles


Visual Basic .NET : Windows Forms
Santiago Faci

Ahora, se va a mostrar un ejemplo de implementación de eventos sobre controles, en

concreto sobre un control de tipo Button.

Implementaremos un evento de manera que cuando pulsemos sobre un botón, éste

actúe mostrandonos un mensaje de texto sobre la pantalla a través del método
MessageBox.Show().

Una forma sencilla de codificar el evento sobre un control es hacer doble click sobre

ese control desde la vista Diseño de Visual Studio. De esta manera, se nos implementa la
cabecera del evento más común de ese control. Así, bastará simplemente con escribir el
código que queramos que se ejecute cada vez que se produzca ese evento.

En el caso que se ha expuesto, quedaría como sigue:

MessageBox.Show(“Acabas de pulsar este botón”)


Private Sub boton_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles boton.Click



End Sub

Eventos sobre formularios


También es posible, asociar código a eventos sobre formularios. Por ejemplo, al
evento que lanza un formulario cuando el usuario cierra el mismo. Este evento se llama
Closing y puede ser capturado y programado para realizar alguna acción, por ejemplo, la de
confirmar el cierre del formulario (o aplicación):


Private Sub Form1_Closing(ByVal sender As Object, ByVal e As

If MessageBox.Show(“¿Cerrar la ventana?”, ”Atención”,

System.ComponentModel.CancelEventArgs) Handles MyBase.Closing

MessageBoxButtons.YesNo, MessageBoxIcon.Hand) =
DialogResult.No Then

End If

e.Cancel = True



End Sub

Label



Muestra un texto informativo al usuario. Su utilización puede ser conjunta con otro



5

Visual Basic .NET : Windows Forms
Santiago Faci

control. Por ejemplo, podremos colocar un Label cerca de una TextBox que informe acerca
del contenido de éste control.

Se trata de un control estático por lo que el usuario no podrá interactuar con él ya

que simplemente se limita a mostrar un determinado texto.

TextBox



Muestra una caja capaz de almacenar un texto introducido por el usuario y cuyo



contenido puede cambiar a lo largo del programa.

Las propiedades más importantes de este control son las siguientes:



• Text : Almacena el texto del control.

• Multiline : Permite indicar si queremos permitir almacenar una sola línea o varias en

el mismo control.

• Enabled : Permite habilitar/deshabilitar la caja de texto.

• ReadOnly : Permite indicar que el contenido de la caja de texto sea de sólo lectura

por lo que el usuario no podrá alterar su contenido.

• MaxLength : Permite indicar el máximo de caracteres que será capaz de almacenar

la caja de texto.

• TextLength : Devuelve la longitud del texto que actualmente está almacenado en

este control.


Eventos sobre TextBox


Al igual que ocurria con el control de tipo Button o los formularios, también es

posible codificar eventos sobre un control de tipo TextBox. El evento más importante de los
controles TextBox se llama TextChanged y tiene lugar cada vez que se altera el contenido
del control (el texto que éste contiene):



6

Visual Basic .NET : Windows Forms
Santiago Faci


Private Sub cajaTexto_TextChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles cajaTexto.TextChanged)


' Cuando cambie el texto, cambiará su longitud


Me.longitudTexto.Text = Me.cajaTexto.TextLength


End Sub

Ejemplo : Controles Básicos


Vamos a ver ahora una aplicación muy sencilla con los controles vistos hasta ahora:

Button, Label y TextBox y los eventos más importantes asociados a éstos. Tambien se
mostrará un ejemplo del evento Closing asociado al cierre de un formulario:

El código de la aplicación es el siguiente:


Private Sub boton_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles boton.Click
MessageBox.Show("Has escrito " & Me.cajaTexto.Text)
End Sub

Private Sub cajaTexto_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles cajaTexto.TextChanged
Me.longitud.Text = Me.cajaTexto.TextLength
End Sub

Private Sub Form1_Closing(ByVal sender As System.Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
If MessageBox.Show("¿Cerrar la ventana?", "Atención",
MessageBoxButtons.YesNo, MessageBoxIcon.Hand) = DialogResult.No Then
e.Cancel = True
End If
End Sub

Y aquí podemos ver la apariencia de la aplicación en funcionamiento



7

Visual Basic .NET : Windows Forms
Santiago Faci

CheckBox



Este control muestra una casilla de verificación, que podemos marcar o no para



activar alguna opción de nuestro programa.

Internamente este control funciona como un Boolean ya que su estado podrá ser

Verdadero (ha sido seleccionado) o Falso (no está seleccionado).

Las propiedades más importantes de este control son las siguientes:



• Checked : Indica True o False dependiendo de si el control ha sido seleccionado o

no, respectivamente.

Ejemplo : CheckBox

Private Sub Button1_Click(ByVal sender As Syst
  • Links de descarga
http://lwp-l.com/pdf254

Comentarios de: Visual Basic .NET: Windows Forms (1)

greg
25 de Octubre del 2017
estrellaestrellaestrellaestrellaestrella
...
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad