09/10/2014
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ
Facultad de Ingeniería de Sistemas
INGENIERÍA DE SOFTWARE
DESARROLLO DE FORMULARIOS DEL SOFTWARE MG. RICHARD Y. MERCADO RIVAS
PORQUE C# ? C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISO. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET, similar al de Java aunque incluye mejoras derivadas de otros lenguajes (entre ellos Delphi). C#, como parte de la plataforma.NET, está normalizado por ECMA desde diciembre de 2001. El 7 de noviembre de 2005 salió la versión 2.0 del lenguaje, que incluía mejoras tales como tipos genéricos, métodos anónimos, iteradores, tipos parciales y tipos anulables. El 19 de noviembre de 2007 salió la versión 3.0 de C#, destacando entre las mejoras los tipos implícitos, tipos anónimos y LINQ (Language Integrated Query). Aunque C# forma parte de la plataforma.NET, ésta es una interfaz de programación de aplicaciones (API), mientras que C♯ es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco de DotGNU - Mono que genera programas para distintas plataformas como Win32, UNIX y Linux.
1
09/10/2014
PORQUE C# ? Primer lenguaje orientado a componentes Basado en la experiencia de COM+ Soporte nativo para Namespaces Versionamiento Desarrollo basado en atributos El poder de C con la facilidad de VB Curva de aprendizaje mínima
Mucho más limpio que C++ Más estructurado que VB
FORMULARIOS WINDOWS Dentro de los formularios Windows Tenemos: Formularios Modales que no permiten interactuar con otros Formularios (permite solo una instancia de un formulario) que se están ejecutando en el mismo hilo. Mientras los formularios no modales si permiten crear más de una instancia del mismo formulario en un mismo hilo.
2
09/10/2014
CREAR UN PROYECTO WINDOWS EN C# Crear un nuevo proyecto de tipo aplicaciรณn para Windows, asignar el nombre de:formularios_windows
CREAR UN PROYECTO WINDOWS EN C#
Agregar los siguientes controles al formulario y asignar su nombre, Ademรกs cambie las propiedades que se indican.
El formulario debe que dar como se muestra en la figura
3
09/10/2014
CREAR UN PROYECTO WINDOWS EN C# Ahora en el evento FORMCLOSING del formulario Form1()
CREAR UN PROYECTO WINDOWS EN C#
4
09/10/2014
CREAR UN PROYECTO WINDOWS EN C# EN EL BOTร N CONVERTIR
Agregar un formulario mas al proyecto, dejar el nombre asignado por defecto, (Form2 nos servirรก para hacer un ejemplo con formularios MODALES y NO MODALES).
Botรณn F. No Modal
Botรณn F. Modal
NOTA
5
09/10/2014
DEBEMOS SABER LO SIGUIENTE:
CONTROLES Bร SICOS Ahora conoceremos las propiedades mas importantes de los controles bรกsicos como son los TextBox, ListBox, ComboBox, Button, Label, Radiobox, TrackBar y ScrollBar.
6
09/10/2014
CONTROLES Bร SICOS Crear un nuevo proyecto de tipo aplicaciรณn para Windows, asignar el nombre de: controles_basicos, Agregar 3Label y 6 Button.
CONTROL TEXTBOX
7
09/10/2014
CONTROL CHECKBOX
CONTROL CHECKBOX
8
09/10/2014
CONTROL CHECKBOX
CONTROL RADIOBUTTON
9
09/10/2014
CONTROL RADIOBUTTON
CONTROL LISTBOX
10
09/10/2014
CONTROL LISTBOX
CONTROL LISTBOX
11
09/10/2014
CONTROL LISTBOX
CONTROL COMBOBOX
12
09/10/2014
CONTROL COMBOBOX
CONTROL COMBOBOX
13
09/10/2014
CONTROL COMBOBOX
CONTROL COMBOBOX
14
09/10/2014
CONTROL SCROLLBAR
CONTROL SCROLLBAR
15
09/10/2014
CONTROL SCROLLBAR
CONTROL SCROLLBAR
16
09/10/2014
CONTROL TRACKBAR
CONTROL TRACKBAR
17
09/10/2014
CONTROLES AVANZADOS DE WINDOWS
FORMULARIOS DE INTERFAZ MULTIPLE (MDI)
18
09/10/2014
FORMULARIOS DE INTERFAZ MULTIPLE (MDI)
FORMULARIOS DE INTERFAZ MULTIPLE (MDI)
19
09/10/2014
FORMULARIOS DE INTERFAZ MULTIPLE (MDI) SALIR
CREANDO MENU CONTEXTUAL
20
09/10/2014
CREANDO MENU CONTEXTUAL
CREANDO MENU CONTEXTUAL
21
09/10/2014
CREANDO MENU CONTEXTUAL
AGREGANDO IMÁGENES EN EL MENÚ En la propiedad Image de cada elemento del Menú podemos anexar una imagen de tal manera que mejore la presentación
22
09/10/2014
CONTROL MASKEDTEXTBOX Nos permite enmascara la entrada de datos, es decir podemos configurar la estructura de los datos a escribir. En la propiedad Mask podemos configurar de acuerdo al tipo y la forma de dato que se quiere registrar. Por ejemplo para los números se colocan los «0» (cero) y en caso de letras la «L» En la figura podemos ver que cuando configuramos que el DNI solo acepte números y de longitud 8 lo configuramos 00000000 al ejecutar vemos que si escribimos algún texto este no escribe en el control
CONTROL ERRORPROVIDER Este control nos permitirá mostrar en forma de alerta y con un texto asociado, si se asigna a un control y se valida el control. ES muy recomendable trabajar con estos controles cuando tenemos datos sensibles y que se debe de enviar un mensaje al usuario
23
09/10/2014
CONTROL ERRORPROVIDER
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ
Facultad de Ingeniería de Sistemas
MG. RICHARD Y. MERCADO RIVAS
24