controles avanzados vb

Post on 26-Nov-2015

41 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CONTROLES AVANZADOS VB.NET

ING. GLORIA MILENA TRESPALACIOS MENESES

MONTHCALENDAR

Las fechas usadas y la manera que se muestran son basadas en la Configuración Regional del Panel de Control.La barra de titulo del control muestra 2 botones y dos etiquetas:• El botón izquierdo permite al usuario

seleccionar el mes anterior haciendo click sobre el

MONTHCALENDAR

• El botón derecho permite al usuario ir al siguiente mes

• La etiqueta izquierda muestra el mes de la fecha actualmente seleccionada.

• La etiqueta derecha muestra el año de la fecha actualmente seleccionada

• En la parte inferior se muestra una etiqueta con la fecha del día actual

MONTHCALENDAR

Mediante la propiedad AnualllyBoldedDates podemos indicar la lista de fechas especiales que aparecerán en negrita en el calendario, por ejemplo los dias festivos en el país.

Mediante la propiedad MonthlyBoldedDates podemos indicar los días de cada mes que deben aparecer en negrita, por ejemplo día de pago de una factura.

MONTHCALENDAR

El interés principal de este control es que permite seleccionar un rango de fechas, la propiedad MaxSelectionCount indica el numero máximo de días que podemos seleccionar, por defecto es 7

MONTHCALENDAR

Sin embargo queda un problema, ya que no existe solución sencilla para cuando queremos seleccionar un rango de fecha entre diferentes meses, una solución básica o primaria consiste en configurar el control para que visualice varios meses a la vez. Esto se logra mediante la propiedad CalendarDimensions

MONTHCALENDAR

Por defecto la propiedad CalendarDimensions esta establecida a 1,1 lo que significa que el calendario muestra solo un mes.Estos valores representan el ancho y el alto del calendario.Es decir que si en esta propiedad colocamos los valores 3, 1 nos va a a mostrar 3 meses en una fila.

MONTHCALENDAR

Propiedad establecida a 3,1

MONTHCALENDAR

Propiedad establecida a 1,3

MONTHCALENDAR

Propiedades comunes del control:ShowToday: cuando se establece a True, la fecha actual se muestra en la parte inferior del controlShowTodayCircle: cuando se establece a True, la fecha actual se muestra con un circulo en el mes correspondiente en el calendarioShowWeekNumbers: cuando se establece a True, el numero de la semana de cada semana aparece a la izquierda

MONTHCALENDAR

Para obtener el rango de fechas seleccionado en el calendario, utilizamos la propiedad SelectionRange, que contiene una propiedad Start y una propiedad EndLos eventos mas importantes de este control son: el DateSelected que se activa cuando uno de los extremos de la selección es modificado y el DateChanged, que se activa cuando seleccionamos una fecha en el control

MONTHCALENDAR

Otras propiedades de este control son:FirstDayOfWeek: especifica el primer día que va a aparecer en cada semana de un calendarioShowToday: cuando se establece a True, la fecha actual se muestra en la parte inferior del controlShowTodayCircle: cuando se establece a True, la fecha actual se muestra con un circulo en el mes correspondiente en el calendarioShowWeekNumbers: cuando se establece a True, el numero de la semana de cada semana aparece a la izquierda

TIMER

A veces es posible que necesitemos ejecutar instrucciones a intervalos de tiempo específicos o una vez transcurrido un periodo de tiempo. El control Timer nos proporciona esta funcionalidad, ejecutando código en incrementos de tiempo establecidos.

TIMERLa propiedad Interval permite fijar en milisegundos el intervalo de tiempo.

Cabe a destacar que Interval utiliza valores en milisegundos, por lo que un segundo se representaría como 1000 en la propiedad Interval

TIMERLa propiedad Enabled admite un valor lógico que permite activar o desactivar el temporizador.

Otra forma de activar un control Timer es utilizando su método start

TIMER

El evento Tick, se producirá cada vez que se cumple el intervalo previsto por el programador y el control está activado.

Las instrucciones que se colocan en el evento Tick se ejecutan cada vez que transcurra el numero de milisegundos especificados en la propiedad interval.

PROGRESSBAR

• Este control se utiliza para informar al usuario acerca del progreso de una acción lanzada en la aplicación. Muestra esta información en forma de una zona rectangular, que se llenará mas o menos en función del estado del progreso de la acción ejecutada.

PROGRESSBARSe controla el aspecto de la Progressbar con su propiedad Style, existen 3 valoresContinuosEl progreso se muestra a través de una barra azulBlocksEl progreso de muestra con una serie de pequeños rectángulosMarqueeEs idéntica a la anterior, pero también tiene movimiento dentro de la Progressbar

PROGRESSBARLa posición de la ProgressBar esta controlada por la propiedad Value. Esta propiedad puede variar entre los dos extremos indicados por las propiedades Minimum y MaximunExisten tres técnicas para que se mueva la ProgressBar• Modificar directamente la propiedad value del

control, hay que aclarar que si el valor de esta propiedad supera los extremos, se genera en el programa un error.

PROGRESSBAR• Utilizar el método PerformStep, que cada vez

que se llame aumenta el valor contenido en la propiedad Value, con el valor contenido en la propiedad Step. La ventaja de esta tecnica es que siempre verifica el valor contenido en la propiedad value y se asegura que nunca supere los valores de los extremos

PROGRESSBAR• Utilizar el método Increment, indicando como

parametro el valor utilizado como incremento para la propiedad Value. La propiedad value se verifica tambien en esta tecnica.

NUMERICUPDOWNProporciona un mecanismo para introducir valores numéricos.Está formado por un cuatro de texto y dos flechas.

NUMERICUPDOWNEl control NumericUpDown basa todo su funcionamiento las siguientes propiedades:• Minimum: que define el valor mínimo que

aparecera en el control• Maximum: que define el valor máximo que

aparecerá en el control• Value: establece o devuelve el valor del

cuadro de texto asociado.

NUMERICUPDOWN• Increment: Establece o devuelve el

incremento o decremento al pulsar cualquiera de las flechas.

• ReadOnly: Un valor True impide al usuario modificar los valores del cuadro de texto.

NUMERICUPDOWNEl evento mas significativo que posee este control es el evento ValuedChanged, cuando el usuario modifica el valor actual del control automáticamente se ejecuta este evento.

NUMERICUPDOWNEl evento mas significativo que posee este control es el evento ValuedChanged, cuando el usuario modifica el valor actual del control automáticamente se ejecuta este evento.

MENUSTRIPEl menú es uno de los tipos de control más frecuentemente utilizados en los formularios Windows. Consiste en un conjunto de opciones, a través de las cuales, el usuario ejecutará algunos procesos de la aplicación.

MENUSTRIPEl control MenuStrip, consiste en un conjunto de opciones que se sitúan horizontalmente debajo del título del formulario.

A partir de cada opción, podemos asociar a su vez, grupos de opciones que se mostrarán verticalmente al hacer clic en la opción principalo situada en la barra horizontal.

MENUSTRIPCada elemento del menú contiene texto (una o dos palabras) donde el usuario puede hacer click con el mouse para seleccionar una opción.

MENUSTRIPPara editar un menú, se selecciona haciendo click en su icono, y luego aparecerá el editor de menús por debajo de la barra de titulo del formulario.

Cada elemento del menú es como un control y como ya sabemos los controles tienen propiedades.

MENUSTRIPLa propiedad Text de los elementos del menú determina que texto aparece en el menú.

La propiedad Name se utiliza para identificar el elemento del menú en el código

Los elementos del menú funcionan como el control Button, ya que cuando se hace click ocurre algo.

MENUSTRIPA medida que se dan nombres a los elementos del menú, aparecen posiciones para un nuevo elemento de menú del mismo nivel o un menú desplegable (submenú)

MENUSTRIPTítulos de los menús.El carácter ampersand (&) hace que el carácter siguiente se convierta en la tecla de acceso rápido. Se recomienda que todos os menús tengan una tecla de acceso rapido.

MENUSTRIPNombre de los menús.Los nombres de los menús (Name) deben comenzar por el prefijo Mnu.

Para los submenús, se recomienda utilizar para el nombre, el título del menú de jerarquía superior y el nombre del actual.

MENUSTRIPNombre de los menús.Por ejemplo un nombre para el menu archivo y su elemento Nuevo seria:MnuArchivoMnuArchivoNuevo

MENUSTRIPEstilo de los menús.Imágenes.Si se trata de un elemento de menú de tipo MenuItem es posible añadir una imagen al margen con la propiedad Image.Si la casilla de verificación está activada, aparecerá un recuadro rodeando la imagen.

MENUSTRIPEstilo de los menús.Si se trata de un elemento de menú de tipo MenuItem es posible añadir una imagen al margen con la propiedad Establecer Imagen. Para ello hacemos click derecho sobre el tiulo de menu y nos aparece la ventana propiedades

MENUSTRIPPodemos Habilitar y deshabilitar elementos de un menú.La propiedad Enabled, permite deshabilitar las opciones no disponibles en un momento dado.

No debería ser posible acceder a aquellas opciones no disponibles: la interfaz debe mostrar pistas visuales.

TABCONTROL

Muestra un formulario con múltiples fichas similares a las pestañas de las carpetas.Cada ficha puede tener varios controles.

La propiedad TabPages hace referencia a una colección con las fichas.

TABCONTROL

Cada ficha es un objeto de tipo TabPages.Cada objeto TabPage es un contenedor de otros controles.

top related