1. COBAEV,02
Alumnas: Isaura Aguilar Cruz nl._1
Araceli Alejo Del Ángel nl._2
TEMA: Desarrolla Aplicaciones De Escritorio Con
Bases De Datos.
Grupo: 404
Materia : .NET
Maestro: ing. Luis Manuel Ruiz Cervantes
3. CREACIÓN DE UN NUEVO PROYECTO
En el menú Inicio de Windows , haga clic en Visual Basic
2008 Express.
Aparecerá la pantalla de bienvenida a Visual Basic
Express. Se trata de la interfaz de Visual Basic 2008
Express, que también recibe el nombre de entorno de
desarrollo integrado oIDE.
En el menú Archivo, haga clic en Nuevo proyecto.
Aparece el cuadro de diálogo Nuevo proyecto.
Seleccione Aplicación de Windows Forms y haga clic
en Aceptar.
Se muestra un nuevo formulario en el IDE y se agregan
los archivos necesarios para el proyecto a la
ventana Explorador de soluciones. Si es el primer
proyecto de Aplicación de Windows Forms que
crea, recibirá el nombre de "WindowsApplication1".
4. FORMULARIOS
Los formularios son tratados como controles con sus
propiedades, eventos y métodos. Aunque digamos
que se trata de un control especial que utilizamos
para contener los controles más usuales con los que
construiremos
nuestras
aplicaciones: textbox, label, commandbutton.
5. CONTROLES
Puntero: proporciona la forma de mover y
cambiar los formularios y controles no es un
control.
Button: Permite al usuario seleccionar o
quitar la opción asociada.Checkbox:
Combobox:. Muestra una lista de elementos
con una casilla a la izquierda de cada
elemento.
Textbox:Permite al usuario especificar un
texto, así como funciones de edición de
varias líneas y mascaras de caracteres para
contraseñas.
6. EVENTOS
Un evento es una acción que es reconocida por el objeto. Un evento
ocurre como resultado de la interacción del usuario con el objeto.
También puede dispararse debido a la ejecución de código o como
resultado de la interacción de otro objeto con el objeto de poseedor del
evento. Para un formulario tenemos por ejemplo; el evento Load que se
dispara cuando se carga el formulario; o el evento Click para un botón
de comando, se dispara cuando se hace clic sobre él.
Activate:Ocurre cuando el formulario se convierte en la ventana activa.
Click: Ocurre cuando hace clic sobre el formulario.
Desactívate: Ocurre cuando el formulario deja de ser la ventana activa.
Load: Ocurre cuando se carga un formulario.
Unload: Ocurre cuando un formulario está a punto de descargarse.
Change: Ocurre cuando cambia el texto que contiene el control.
GotFocus: Ocurre cuando el control recibe el enfoque.
KeyDown: Ocurre cuando el usuario presiona una tecla mientras el
control tiene el enfoque.
LostFocus:Ocurre cuando el control pierde el enfoque.
9.
lo primero que podemos observar es la barra de
herramientas: en ella se encuentra todos los
controles que puedes agregar al proyecto como
cajas de texto, label, tablas, combo box, listas,
botones que simplemente con arrastra ya tienes tu
control en el form bien sea windows o web.
el explorador de soluciones: aquí es donde veras
todos los archivos de tu proyecto como las
imágenes, cantidad de formularios, base de datos,
nos permite agregar elementos ya existentes o
nuevos. dentro del explorador tenemos todos los
archivos que tengan que ver con nuestro
proyecto, al crear un nuevo proyecto por
defecto se abre el primer formulario (windows
form) por defecto nombrado form1.
10. 1.2_ FORMULARIOS
Las propiedades mas comunes de un formulario
son:
Caption: Texto que aparece en el título del
formulario
Backcolor: Color de fondo del formulario.
Forecolor: color del texto del formulario.
Algunas propiedades de los formularios más
utilizadas:
(Name): Esta propiedad la tienen todos los
objetos, indica el nombre.
MaximizeBox: Indica si el botón maximizar está
activo.
MinimizeBox: Indica si el botón minimizar está
activo.
Opacity: Indica en % la opacidad del
formulario, normalmente está a 100%.
ShowIcon: Indica si se muestra icono.
Text: Indica el titulo del formulario.
WindowsState: Indica el estado del formulario
[Maximizado, minimizado o normal].
11. AGREGAR CONTROLES A UN FORMULARIO
Haga clic en el panel
cuadro de herramientas,
se abrirá el cuadro de
herramientas.
Haga clic en la ficha todos
los formularios windows
form del cuadro de
herramientas y, a
continuación, arrastre un
control panel hasta
esquina superior izquierda
del formulario.
De la misma ficha arrastre
el control que necesité.
12. EVENTOS BÁSICOS DEL CICLO DE UN FORMULARIO
Los siguientes eventos son los que se producen al cargar un formulario hasta que
se cierra:
Move: Este evento se produce cuando el formulario se mueve. Aunque por
defecto, cuando se crea una nueva instancia del formulario y inicia, el usuario no
lo mueve, pero este evento se dispara antes que se produzca el evento Load.
Load: Este evento se produce antes que se muestre el formulario por primera vez.
VisibleChanged: Este evento se produce cuando se va a cambiar el valor de la
propiedad Visible.
Activated: Este evento se produce cuando se va activar el formulario por código o
por el usuario.
Shown: Este evento se produce cada vez que el formulario se muestra por
primera vez.
Paint: Este evento se produce cuando el control (el formulario en este caso,
puede ser un control dentro del formulario) se vuelve a dibujar.
Desactivate: Este evento se produce cuando el formulario pierde el foco y no está
activo.
Closing: Este evento se produce cuando se está cerrando.
Closed: Este evento se produce cuando se cierra el formulario.
13.
14. ORGANIZAR CONTROLES EN UN FORMULARIO
(LAYOUT)
permiten distribuir, ajustar el tamaño y
alinear, de manera organizada y
automática, los controles que contienen,
permitiendo además organizar otros
controles de layout contenidos
Control
específico de
layout,
control de
espaciado
Layout
rejilla
: Layout
horizontal
Layout
vertical
espaciador
fijo
Espaciador
expandible
15.
La opción de espaciador fijo permite generar un espacio de tamaño
fijo, mientras que el espaciador expandible genera un espacio que
crecerá con el formulario.
El anidamiento de controles de layout permite organizar los controles
de forma más eficiente, ya que un control de layout también organiza
los controles de layout que contiene.
El formulario y los controles de formulario, además de los layouts,
tienen propiedades de layout. En el formulario podemos configurar si
la agrupación generada por éste será vertical, horizontal o grid.
Cómo se comportarán los controles dentro de un layout lo podemos
configurar en el propio layout, usando para ello las propiedades
ancho en layout y alto en layout, siendo fijo, por defecto o
proporcional las opciones disponibles, bien para horizontal o bien
para vertical.
La opción de aplicar layout de la barra de herramientas nos
permite ver cómo se organizará el formulario en ejecución.
Pulsando en el fondo del formulario y usando la tecla fin
podremos ver también cómo se adaptarán los controles del
formulario en ejecución tanto al tamaño como a las etiquetas,
incluyendo multi-idioma, pudiendo modificar el tamaño del
formulario para ver cómo se adaptan los controles al nuevo
tamaño.
16.
En el formulario de ejemplo el tipo de
layout es vertical, para que distribuya en
esa dirección los controles que contiene.
El primer layaout es de tipo grid, para que
organice los controles en forma de rejilla
El segundo layout tiene otros dos layouts
que organiza de forma horizontal y que
contienen a su vez controles que
distribuye de forma vertical, de forma que
la imagen quedará en paralelo con las
dos cajas de texto, estando estas últimas
una encima de la otra
El último de los layout agrupa los botones,
alineándolos a la derecha con ayuda de la
propiedad alineamiento horizontal.
17. 1.3_CONTROLES Y EVENTOS BÁSICOS
textbox: Mediante este control podremos realizar
tanto la entrada como la salida de datos en nuestras
aplicaciones
MouseMove: al mover el ratón por encima del control.
Mousedown: al pulsar cualquier botón del ratón
Change: al cambiar el contenido del control
Click: al hacer clic con el botón izquierdo del ratón
sobre el control
Doubleclick: al hacer doble clic con el con el botón
izquierdo del ratón sobre el control
Getfocus: este evento se activa cuando el control
recibe el enfoque, es decir, cuando se activa el control
en tiempo de ejecución para introducir datos en él o
realizar alguna operación.
Lostfocus: Es el contrario del anterior evento, se activa
cuando el control pierde el enfoque, es decir, se pasa a
otro control para seguir introduciendo datos.
18.
label
EVENTOS
Click: Es el evento típico de este control y el que más se utiliza.
MouseMove: Como sabemos detecta el movimiento del ratón sobre
el control. Puede servir para que aparezca un mensaje en un control
Label que nos aporte información sobre la utilidad del control
ampliando el texto que hayamos colocado como capitón del
commandbutton.
OptionButton
Este control nos permite elegir una opción entre
varias de las que se nos plantean. Cada opción
será un control optionbutton diferente.
Facilita la introducción de datos por parte del
usuario.
Los eventos del control son los mismos que en
anteriores controles….
19. PROPIEDADES DE CONTROLES
Control
PictureBox
Caja
de
gráficos
e
imágenes
El control PictureBox se utiliza para mostrar y cargar archivos de imagen, también para
dibujar figuras mediante los metodos gráficos , y también como control contenedor de
otros
controles,
como
los
controles
Frame.
La principal propiedad del control PictureBox se llama precisamente Picture.
Esta propiedad es la que indica el gráfico que estará cargado.
Control Label - Etiquetas
El control Label o Etiqueta, se utiliza para mostrar texto, descripciones, información etc...
La propiedad Caption es la mas importante, y es la que se utiliza para establecer el texto
que mostrará el control Label. Por ejemplo para mostrar el texto "Hola" agrega uno al
formulario, coloca un Botón, hace doble clic en el mismo, escribe Label1 y presiona el ".",
Visual Basic te desplegará la lista de propiedades y metodos de label1. * Visible : Si está
en True el control está visible si está en False está oculto
* Backcolor : Determina el color del fondo de la etiqueta. Si la propiedad BackStyle está
en transparente esta propiedad no se visualiza, es decir el color no se muestra
* BackStyle: Determina si el fondo es transparente (valor 0) o si es opaco (Valor 1).
* Name: es el nombre del control y sirve para hacer referencia al mismo en el código,
como todos los controles
* BorderStyle: determina si se muestra con borde o sin borde
* Enabled: Si está en True (Verdadero) el control está activado y se puede utilizar
normalmente, si se encuentra en False, el control está desactivado.
* FontName: El nombre de la fuente que utilizará el texto del control. Podemos elegir las
que tengamos instaladas en el sistema
* Forecolor: Valor Hexadecimal o valor Rgb que indica el color del Texto
* Height y Width: Ancho y alto del Label
* ToolTipText: muestra el mensaje de descripción cuando pasamos el mouse por encima
del control.
20.
Control TextBox - Caja de texto
El control TextBox o Caja de texto se utiliza para Ingresar y/o
visualizar Texto ( es un control de entrada de datos )
La propiedad principal de este control se llama Text. Mediante ella
podemos asignarle un texto ya sea en tiempo de diseño o tiempo de
ejecución al control. Si es en tiempo de diseño, debemos seleccionar
el TextBox e ir a la ventana de propiedades y seleccionar Text.
Dentro de ella podemos escribir el texto a ser mostrado. Si es en
tiempo de ejecución debemos escribir el nombre de el TextBox que
queremos y al presionar el punto ".", vb despliega la lista de
propiedades y métodos del TextBox, y ahí seleccionamos Text.
Control CommandButton - botón de comando
Este control " Botón de comando ", nos permite ejecutar alguna
rutina, función o procedimiento, generalmente en el evento click del
mismo, para realizar de esta manera alguna tarea dentro del
programa.
Control Image - Control de imagen
El control Image permite visualizar gráficos e imágenes de los
formatos clásicos como gif, bmp, jpg, ico, cur, wmf etc... Pero no
todos ellos son aceptados por este control como los png o lo s Tif,
por decir algunos.
22. EVENTOS DE MOUSE Y DEL TECLADO
Cada uno de estos eventos tiene un controlador de eventos
para el cual se puede escribir código en las aplicaciones para
Windows. Dichos eventos
son MouseDown, MouseUp, MouseMove, MouseEnter, Mous
eLeave, MouseHover, KeyPress, KeyDown y KeyUp. Los
controladores de
eventos MouseDown, MouseUp y MouseMove reciben un
argumento de MouseEventArgs que contiene datos
relacionados con sus eventos. Los controladores de
eventos MouseEnter, MouseLeave y MouseHover reciben
un argumento de tipo EventArgs que contiene datos
relacionados con sus eventos. Los controladores de eventos
relacionados con el teclado reciben argumentos de
tipo KeyEventArgs, con datos relacionados con sus eventos.
Dichos eventos se controlan de la misma forma que los
demás eventos que tiene lugar en formularios Windows
Forms. Para obtener más información acerca del control de
eventos, vea Introducción a los controladores de eventos en
formularios Windows Forms.
23.
es posible cambiar el cursor del mouse mientras hay
operaciones en curso. Esta capacidad puede combinarse con
los eventos MouseEnter y MouseLeavepara que éstos
indiquen al usuario de que hay cálculos en marcha, y limiten
la interacción del usuario durante periodos de tiempo
especificados. Por ejemplo, si se muestra un cuadro de
diálogo para indicar que se están copiando archivos, existe la
posibilidad de convertir el cursor en un reloj de arena.
A veces, el cursor del mouse cambiará debido a eventos del
sistema, como proyecto operaciones de arrastrar y colocar.
Para obtener más información acerca de los procedimientos
de arrastrar y colocar, vea Compatibilidad con las
operaciones del Portapapeles y de arrastrar y colocar. Se
puede cambiar el cursor del mouse estableciendo la
propiedad Cursor de un control. Para obtener más
información sobre cómo trabajar con cursores, vea Cursors
(clase).