Trabajar con controles

Slides:



Advertisements
Presentaciones similares
Informes e impresión en aplicaciones Windows Forms
Advertisements

Programación orientada a objetos en Visual Basic .NET
Programa Microsoft Desarrollador Cinco Estrellas
Controles para el desarrollo de clientes inteligentes con Windows Forms Mentor Asociado Solid Quality Learning IberoAmericana Daniel A. Seara NDSoft.
PROGRAMACIÓN CON VISUAL BASIC.
Estructura General de las Instrucciones en Visual Basic
Introducción a Windows Forms
Funciones. Subrutinas y procedimientos
Validación de la entrada de datos de usuario
Manejo de errores y excepciones
Agregar código a un formulario Web Form con Microsoft ASP.NET
1 Una vez completada esta lección, podrá: Insertar imágenes desde archivos. Insertar imágenes desde la Galería de imágenes de Microsoft. Cambiar el tamaño.
Una vez completada esta lección, podrá:
Curso de Microsoft® Access® 2010
BASE DE DATOS Primeros pasos
Combo Box y List Box.
Instalación, Manipulación y uso.
TÉCNICO EN REGISTROS Y ESTADÍSTICAS DE SALUD
Módulo 1: Primeros Pasos
Módulo 2: Trabajando con Formularios y Controles
Módulo 6: Validando la Entrada de Usuario
Desarrollo de Aplicaciones Windows Forms
Administrador de Base de Datos (Microsoft Access)
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 12 - Introducción.
SUBSISTEMA DE TRAMITE DOCUMENTARIO
TALLER DE ALFABETIZACIÓN DIGITAL
DISEÑO DE SITIOS WEB FRONTPAGE 2003.
Microsoft PowerPoint. Presentaciones Tema 3: PowerPoint Integrantes:
ENTORNO GRÁFICO DE VISUAL BASIC 2013
DESARROLLO DE APLICACIONES MOVILES I. Temas – CheckBox – Spinner.
Características de la interfaz de desarrollo
Control de errores visual basic
Módulo 8: Manejo de Errores y Excepciones
Publicación de bases de datos Access en la web
APLICACIÓN EN VISUAL BASIC
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
FUNCIONES DE IMPRESIÓN
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
Hermilia Molina Acevedo
QUIMESTRE II PARCIAL I.
O3 Report. 2 El O3 Report  El O3 Report es una herramienta que permite crear informes que incluyen una o más vistas del mismo cubo, con la posibilidad.
Muchas personas usan una lista de tareas pendientes, ya sea en papel, en una hoja de cálculo o en una combinación de papel y medios electrónicos. En Outlook.
Tema 10. Uso de formularios y controles
Clase 3 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
Los Controles de Visual Basic
por: Prof. Luis Vallenilla
Excel La Hoja De Cálculo.
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
COMANDOS PRINCIPALES DE VISUAL BASIC 6.0
SISTEMA OPERATIVO WINDOWS.
1 Una vez completada esta lección, podrá: Crear un libro. Conocer los elementos de la ventana de Microsoft Excel. Seleccionar celdas. Introducir texto,
Combinar Correspondencia
1.- Abrir visual studio en : todos los programas, Microsoft Visual Studio 2005, Microsoft Visual Studio 2005 (para este ejemplo se utilizó la versión.
Ing. Vanessa Borjas. Entorno gráfico En un entorno gráfico se tiende a que cada uno de los programas esté compuesto por un formulario, aunque no es una.
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Programación con Lenguajes de Cuarta Generación Cuatrimestre: 5 Página.
EDIMex Electronic Data Information México S.A. de C.V. (Ver 1.0.1) 1 Capacitación Clientes.
GESTION DE ARCHIVOS Y CARPETAS
Elementos básicos de la ventana
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
CONVERTIR ARCHIVOS DE AUTOCAD EN PDF (WINDOWS) Integrantes: ESPINOZA BLAS KATHERINE DE LA CRUZ SICCHA BRYANNA NARVAES BRIONES JEANNIE CRUZ BACA GILARY.
QUÈ ES VISUAL ESTUDIO ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
¿Cómo programar un Botón para agregar registros a una base de datos?
QUÈ ES VISUAL ESTUDIO ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. OBJETIVO:
Programación en Visual Basic Lección #6: Cajas de Diálogo Comunes y Menús Por Antonio F. Huertas.
Programación en Visual Basic
Procesador de textos. Componentes de Word. Multiversidad Latinoamericana Campus Celaya Bachillerato Informática I Prof. Brayan Tula Villanueva 1er. Semestre.
Interfaz de C++ Builder Cuando usted inicia C++ Builder, espera ver una solo ventana para desarrollar sus aplicaciones; pero C++ Builder le presenta un.
BARRA DE ARCHIVO DE WORD. NUEVO Esta es un apartado donde nos muestra que podemos cambiar una nueva hoja Word, donde nos aparecen diferentes plantillas.
Transcripción de la presentación:

Trabajar con controles

Descripción Crear un controlador de eventos para un control Uso de los controles de los formularios Windows Forms Uso de los cuadros de diálogo en una aplicación Windows Forms Agregar controles en tiempo de ejecución Crear menús Validar introducción de datos de los usuarios

Lección: crear un controlador de eventos para un control Modelo de eventos del .NET Framework ¿Qué es un controlador de eventos? La palabra clave Handles Cómo crear controladores de eventos para eventos de control Cómo añadir y eliminar controladores de eventos en tiempo de ejecución Práctica: crear un controlador de eventos para un control

Modelo de eventos del .NET Framework Private Sub Button1_Click(ByVal Sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Button1 Delegado Private Sub Button1_Click(ByVal Sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Invoca el delegado El delegado invoca el procedimiento asociado

¿Qué es un controlador de eventos? Controladores de eventos Métodos ligados a un evento Cuando el evento se produce, se ejecuta el código del controlador de eventos Dos argumentos de eventos con controladores de eventos Un objeto que representa el objeto que produjo el evento Un objeto de evento que contiene cualquier información específica del evento Private Sub Button1_Click (ByVal Sender As System.Object, ByVal e As System.EventArgs)

La palabra clave Handles Declara que un procedimiento controla un evento específico Permite especificar controladores de eventos en tiempo de diseño Partes ProcedureDeclaration Eventos La lista de argumentos debe coincidir con la lista usual del evento concreto La rutina puede usar cualquier nombre Public Sub Age (ByVal Sender As System.Object, ByVal e As System.EventArgs) Handles Under21.Click, Twenties.Click, Thirties.Click, Forties.Click, FiftiesPlus.click Palabra clave Handles Lista de eventos que controlará esta rutina

Cómo crear controladores de eventos para eventos de controles Utilizar la palabra clave WithEvents para declarar variables de objetos que se utilizarán con la instrucción Handles Utilizar la palabra clave Handles al final de la declaración del procedimiento Friend WithEvents Button1 As System.Windows.Forms.Button Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MessageBox.Show("MyHandler captured the event") End Sub

Cómo añadir y eliminar controladores de eventos en tiempo de ejecución Para asociar un evento a un controlador de eventos en tiempo de ejecución, utilizar la instrucción AddHandler Para eliminar la asociación de un evento a un controlador de eventos en tiempo de ejecución, utilizar la instrucción RemoveHandler AddHandler Button3.Click, AddressOf Process1 El evento que desea controlar La rutina que desea utilizar para controlar el evento RemoveHandler Button3.Click, AddressOf Process1

Práctica: crear un controlador de eventos para un control En esta práctica, Crearemos un controlador de eventos para un evento MouseMove Crearemos un controlador de eventos para un evento Click Empezar revisando los objetivos de esta actividad práctica 5 min

Lección: utilizar los controles de los formularios Windows Forms Seleccionar un control de un formulario Windows Forms basándose en la función Cómo utilizar el control StatusBar Cómo utilizar el control ListBox Cómo utilizar los controles GroupBox y Panel Cómo utilizar los controles ToolBar e ImageList Práctica: crear y utilizar un control ToolBar Demostración: implementar operaciones de arrastrar y soltar entre controles

Seleccionar un control Windows Forms según la función Controles Windows Forms Control ButtonBase Checkbox RadioButton TreeView GroupBox ListControls ComboBox ListBox ListView CommonDialog ColorDialog FontDialog OpenDialog SaveDialog PrintDialog PageSetupDialog PrintPreviewDialog StatusBar TrackBar ToolBar Scrollbar TextBoxBase TextBox RichTextBox Progressbar PictureBox ScrollableControl ContainerControl Form Panel Data Controls DataGrid Splitter

Cómo utilizar el control StatusBar Añadir un control StatusBar al formulario 1 Hacer clic en la propiedad Panels y abrir el Editor de colecciones StatusBarPanel 2 Utilizar los botones Agregar y Quitar para añadir y eliminar paneles del control StatusBar 3 Configurar las propiedades de los paneles individuales 4 Hacer clic en Aceptar para cerrar el cuadro de diálogo y crear los paneles que se han especificado 5 En la ventana Propiedades, establecer la propiedad ShowPanels como true 6

Cómo utilizar el control ListBox Añadir elementos a ListBox utilizando la colección Items 2 Añadir un control ListBox al formulario 1 Configurar las propiedades del control ListBox 3

Cómo utilizar los controles GroupBox y Panel Agregar otros controles al control contenedor, arrastrando cada uno al panel 2 Arrastrar un control contenedor (Panel o GroupBox) de la Caja de herramientas a un formulario 1 Si se dispone de controles existentes que se desean encerrar en el contenedor, se deben arrastrar a éste 3 Para mostrar barras de desplazamiento para el control Panel, establecer su propiedad AutoScrollbar en True 4 Para mostrar una leyenda en el GroupBox, establecer su propiedad Text con la leyenda adecuada 5

Cómo utilizar los controles ToolBar e ImageList Para utilizar Toolbar en un formulario Windows Forms Añadir un control Toolbar desde la Caja de herramientas al formulario 1 Añadir botones al Toolbar 2 Añadir los botones al ToolbarButtonCollection 3 Configurar los botones estableciendo el texto y/o imagen 4

Práctica: crear y utilizar un control ToolBar En esta práctica, Añadiremos un control ToolBar y un control ImageList Añadiremos botones a un control ToolBar Añadiremos imágenes a un control ToolBar Asignaremos valores a las propiedades Tag y ToolTipText de los botones de ToolBar Crearemos un controlador de eventos para el evento ButtonClick Empezar examinando los objetivos de esta actividad práctica 15 min

Demostración: implementar operaciones de arrastrar y soltar entre controles En esta demostración, veremos cómo implementar operaciones de arrastrar y soltar entre controles ListView y TreeView

Lección: uso de los cuadros de diálogo en una aplicación Windows Forms Seleccionar cuadros de diálogo en Visual Studio .NET Cómo mostrar cuadros de diálogo en una aplicación La propiedad DialogResult Cómo utilizar la entrada en los cuadros de diálogo Demostración: uso del control OpenFileDialog

Seleccionar cuadros de diálogo en Visual Studio .NET OpenFileDialog Permite a los usuarios abrir archivos mediante un cuadro de diálogo preconfigurado SaveFileDialog Selecciona los archivos a guardar y la ubicación donde deben guardarse ColorDialog Permite a los usuarios seleccionar un color de la paleta y agregar colores a ésta FontDialog Expone las fuentes actualmente instaladas en el sistema PrintDialog Selecciona una impresora y determina otras configuraciones relacionadas con la impresión PageSetupDialog Configura los detalles de la página para su impresión PrintPreviewDialog Muestra el aspecto que tendrá un documento cuando se imprima

Cómo mostrar cuadros de diálogo en una aplicación Mostrar un cuadro de diálogo Visual Studio .NET preconfigurado Private Sub Button1_Click(ByVal sender as System.Object,ByVal e as System.EventsArgs) OpenFileDialog1.ShowDialog() End Sub Mostrar un cuadro de diálogo de mensaje Private Sub PerformSearch() MessageBox.Show("The search is now complete", _ "My Application", MessageBoxButtons.OKCancel, _ MessageBoxIcon.Asterisk) End Sub

Propiedad DialogResult Utilizar el valor devuelto por esta propiedad para determinar qué acción ha realizado el usuario El valor DialogResult.Cancel indica que el usuario ha hecho clic en el botón Cancel Ejemplo La propiedad DialogResult puede establecerse en tiempo de diseño o en tiempo de ejecución

Cómo utilizar la entrada de los cuadros de diálogo Recuperar y utilizar resultados de cuadros de diálogo En la ventana de código, ir al controlador de eventos o el método para el que desea establecer la propiedad DialogResult 1 Añadir código para recuperar el valor DialogResult 2 Dim userResponse As DialogResult = OpenFileDialog1.ShowDialog() If userResponse = DialogResult.OK Then filePath = OpenFileDialog1.FileName.ToString MessageBox.Show("You successfully opened: '" & filePath & "'", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1)

Demostración: uso del control OpenFileDialog En esta demostración, veremos cómo Añadir un control OpenFileDialog a su proyecto Crear el código para mostrar el OpenFileDialog Establecer las propiedades OpenFileDialog

Lección: agregar controles en tiempo de ejecución Colección de controles Cómo agregar controles en tiempo de ejecución Práctica: agregar y eliminar controles en tiempo de ejecución

Colección de controles Representa un colección de objetos de control Utilizar los métodos Add, Remove y RemoveAt para agregar y eliminar controles de la colección Form1.Controls.Add(textbox1) Form1.Controls.Remove(textbox1) Utilizar el método Contains para determinar si un control forma parte o no de una colección Form1.Controls.Contains(textbox1)

Cómo agregar controles en tiempo de ejecución Para agregar controles en tiempo de ejecución Crear el control que se agregará al contenedor 1 Dim signatureCheckBox As New CheckBox() ' set properties signatureCheckBox.Left = 24 signatureCheckBox.Top = 80 signatureCheckBox.Text = "Signature required" Añadir el control al contenedor utilizando el método Add de la propiedad Controls 2 ' add the new control to the collection GroupBox1.Controls.Add(signatureCheckBox)

Práctica: agregar y eliminar controles en tiempo de ejecución En esta práctica, Eliminaremos los controles no deseados Agregaremos un nuevo control Especificaremos propiedades del nuevo control Empezar examinando los objetivos de esta actividad práctica 8 min

Lección: crear menús Cómo agregar un menú contextual a un formulario Cómo agregar elementos de menú en tiempo de ejecución Cómo crear controladores de menú para elementos de menú Cómo utilizar propiedades de menú Práctica: actualizar menús en tiempo de ejecución

Cómo agregar un menú contextual a un formulario Para añadir controles en tiempo de ejecución En la Caja de herramientas, hacer doble clic en el control ContextMenu 1 Asociar el menú contextual a un formulario o a un control estableciendo la propiedad ContextMenu de ese objeto 2 Para agregar un menú contextual programáticamente Public Sub AddContextMenu() Dim contxmenu as New ContextMenu() Me.ContextMenu() = contxmenu … End Sub

Cómo agregar elementos de menú en tiempo de ejecución Agregar elementos de menú a un menú contextual en tiempo de ejecución Dentro del método, crear objetos MenuItem para añadirlos al menú contextual de la colección Object 1 Dim menuItemNew as New MenuItem() Dentro del método, establecer la propiedad Text para cada elemento de menú 2 MenuItemNew.Text = "New" Dentro del método, añadir elementos de menú a la colección MenuItems del objeto ContextMenu 3 contxMenu.MenuItems.Add(menuItemNew)

Cómo crear controladores de menú para elementos de menú Para agregar funcionalidades a los elementos de menú Crear un controlador de eventos para el evento MenuItem.Click 1 Private Sub MenuItemNew_Click (ByVal sender as System.Object,ByVal e as System.EventsArgs) End Sub Escribir el código para controlar el evento 2 Private Sub MenuItemNew_Click (ByVal sender as System.Object,ByVal e as System.EventsArgs) MessageBox.Show("You clicked the New Option") End Sub

Cómo utilizar las propiedades del menú

Práctica: actualizar menús en tiempo de ejecución En esta práctica, Utilizaremos un segundo control MainMenu Asignaremos un ContextMenu a un control Identificaremos el control asociado a un ContextMenu Agregaremos un elemento de menú en tiempo de ejecución Utilizaremos la propiedad Checked de un elemento de menú Empezar examinando los objetivos de esta actividad práctica 12 min

Lección: validar la entrada de los usuarios Cómo validar controles utilizando el evento Validating Control ErrorProvider Cómo utilizar el control ErrorProvider Demostración: validar datos en una aplicación Windows Forms

Cómo validar controles utilizando el evento Validating Utilizar el evento Validating de un control para validar la entrada de los usuarios El evento Validated se dispara cuando la validación de los controles finaliza la ejecución de eventos de validación La propiedad CausesValidation determina si el control anterior participará en la validación. Si está establecida en False para un control, el control anterior no dispara el evento de validación EjemploCódigo

Control ErrorProvider Muestra errores cuando se valida la entrada del usuario en un formulario Muestra errores en un dataset Principales propiedades Método clave DataSource ContainerControl Icon SetError

Cómo utilizar el control ErrorProvider Para utilizar el control ErrorProvider Añadir controles al formulario 1 Añadir el control ErrorProvider 2 Añadir código al evento Validating del primer control 3 EjemploCódigo

Demostración: validar datos en una aplicación Windows Forms En esta demostración, veremos cómo Examinar las teclas pulsadas por el usuario Evitar que el foco cambie del control actual Utilizar un cuadro de mensaje para proporcionar sugerencias Utilizar un control ErrorProvider para proporcionar sugerencias Eliminar el icono ErrorProvider cuando el error deja de producirse Cambiar el icono que muestra ErrorProvider Permitir al usuario obtener ayuda