Publicité
Publicité

Contenu connexe

Publicité

PTR_8_20231.pdf

  1. C# – Control de excepciones Validación de caracteres TabControl Combobox (H-V)ScrollBar Menu-strip DateTimePicker Mensajes en pantalla-decisión INGENIERÍA FÍSICA UNIVERSIDAD TECNOLÓGICA DE PEREIRA
  2. CONTROL DE EXCEPCIONES Un bloque try-catch tiene como propósito detectar y controlar una excepción generada por código en funcionamiento. Sintaxis Este bloque puede ir seguido además de una sentencia finally que permite asegurar la ejecución de cualquier acción, independiente de la correcta ejecución del bloque try.
  3. VALIDACIÓN DE CARACTERES En algunas ocasiones, se requiere tener control de los caracteres que puede ingresar un usuario en una caja de texto (Textbox). Para ello se hace uso del evento «KeyPress» asociado a las cajas de texto. El parámetro «e» permite tener control del carácter ingresado por el usuario en el formulario. Se puede tener control en el ingreso de números, letras, caracteres de control, etc… El comando e.Handled = true, evita que el carácter ingresado por el usuario se refleje en pantalla. El comando e.Handled = false, permite que el carácter ingresado por el usuario se refleje en pantalla. Se muestra un ejemplo del uso de este evento en la siguiente diapositiva:
  4. VALIDACIÓN DE CARACTERES Ejemplo:
  5. TabControl Es una herramienta similar a un panel, es decir, sirve como contenedor de otro tipo de herramientas. A diferencia del panel, el TabControl da la opción de contar con diferentes ‘Pestañas’ en las cuales se tienen elementos predefinidos para cada una de ellas. Es importante tener presente que el identificador de las herramientas contenidas en el TabControl debe ser única, ya que las pestañas se encuentran en el mismo formulario. Para definir la pestaña a mostrar se puede hacer uso de : Control.SelectedIndex = NumeroPestaña Control. SelectedTab = TabPageX;
  6. USO DE COMBOBOX Un ComboBox es una herramienta que permite al usuario agrupar un conjunto de items en una lista desplegable. Agregar item: Para agregar uno o varios items a un ComboBox se debe definir un item tipo string o un vector de tipo string que contenga la definición de los mismos. Y hacer uso del siguiente comando: Para determinar que item del ComboBox ha sido seleccionado se debe hacer uso de la siguiente instrucción, la cual devuelve un valor entero que identifica la posición del item, cabe resaltar que la posición de los items inicia en 0.
  7. USO (H-V)ScrollBar Un control del tipo ScrollBar, es una herramienta que permite al usuario manejar valores de tipo entero, entre un valor máximo y un valor mínimo, definido en las propiedades del objeto. El prefijo H y V, representan la orientación Horizontal y Vertical, respectivamente. El evento predefinido es: NombreControl_Scroll Propiedades mas importantes: Minimum: Establece el valor mínimo del objeto, es de tipo entero. Maximum: Establece el limite superior del valor del objeto, es de tipo entero. SmallChange: Establece la variación mínima de la propiedad Value del objeto, es de tipo entero. Value: Define el valor en el que se encuentra el Scroll, es de tipo entero.
  8. USO MENU-STRIP Un control MenuStrip, es una herramienta que permite al usuario definir un menú de contenido en la parte superior del formulario. Para ello se debe ingresar una herramienta del tipo MenuStrip, la cual se vera reflejada en la parte superior. Permitiendo al usuario definir la cantidad de pestañas principales, secundarias y hasta el séptimo nivel. Opciones para las cuales se pueden definir algunos eventos que se han trabajado (Click, MouseEnter, etc…)
  9. USO DATETIMEPICKER Un control DateTimePicker, permite al usuario seleccionar fechas u horas, dentro de un formulario. La selección depende del formato definido para la herramienta. Se definen para ella los siguientes formatos: – Long. – Short. – Time. – Custom. Por medio de la propiedad Value, se Puede acceder a información como: – Fecha, día, hora, minutos, segundos, etc…
  10. USO MENSAJES EN PANTALLA-DECISIÓN Los mensajes en pantalla son una herramienta valiosa a la hora de presentar información en pantalla al usuario, para ellos se hace uso de la clase: MessageBox.Show(TEXTO, TITULO, MessageBoxButtons.DECISIÓN); – Texto: representa la información en el contenedor, definida por el usuario. – Titulo: aparece en la parte superior del formulario. – Decisión: define los botones que aparecerán en el formulario, permiten definir o determinar la acción a seguir dependiendo la elección del usuario.
  11. C# ACTIVIDAD 3 – APLICACIONES DE WINDOWS INGENIERÍA FÍSICA UNIVERSIDAD TECNOLÓGICA DE PEREIRA IMPLEMENTAR CLASES Y ENUMERACIONES EN LAS APLICACIONES DONDE SEA POSIBLE.
  12. ACTIVIDADES Realizar una aplicación que contenga un registro de información de un usuario, los campos que debe registrar son: • Nombre: solo se debe permitir ingresar caracteres no numéricos. • Edad: solo se debe admitir ingresar caracteres numéricos y como máximo 3 dígitos que no superen el valor de 130. • Correo: se debe verificar que la información ingresada contenga al menos un carácter @ y como mínimo un punto ( . ) Debe tener un botón “Registrar” el cual debe verificar si se ha cumplido con las condiciones anteriores. Una vez ingresada la información, si se cumple con las condiciones dadas, se debe pasar a una nueva pestaña (del tabcontrol) en la cual se mostrara un mensaje que indique si la edad ingresada es de una persona mayor o menor de edad.
  13. ACTIVIDADES Realizar una aplicación de Windows que contenga una caja de texto que admita múltiples líneas y además cuente con un menú con las siguientes opciones: – Archivo • Nuevo (limpia la caja de texto). • Guardar (Guarda lo escrito en la caja de texto en otra caja de texto de solo lectura, al confirmar en una caja de mensaje OKCANCEL). – Edición • Modificar tamaño letra (habilita en el formulario un scroll para cambiar el tamaño de la letra, en conjunto con un botón ok, el cual al presionarlo realiza las modificaciones y desaparece el scroll). – Insertar • Fecha (muestra en el formulario un DATETIMEPICKER y un botón ok, el cual al presionarlo agrega la fecha seleccionada en la parte inicial del texto escrito dejando un salto de línea entre la fecha ingresada y el texto).
Publicité