SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
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
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.
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:
VALIDACIÓN DE CARACTERES
Ejemplo:
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;
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.
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.
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…)
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…
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.
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.
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.
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).

Mais conteúdo relacionado

Semelhante a PTR_8_20231.pdf

Codigos programables
Codigos programablesCodigos programables
Codigos programables
mencr
 
Guia visual fox pro 1
Guia visual fox pro 1Guia visual fox pro 1
Guia visual fox pro 1
Leotom
 
Stalin pulupa visual basic 6.0
Stalin pulupa visual basic 6.0Stalin pulupa visual basic 6.0
Stalin pulupa visual basic 6.0
Stalin
 
Creación de formularios
Creación de formulariosCreación de formularios
Creación de formularios
alexvar23
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basic
Omar Valero Guerra
 

Semelhante a PTR_8_20231.pdf (20)

controles y tipos de datos
controles y tipos de datos controles y tipos de datos
controles y tipos de datos
 
Codigos programables
Codigos programablesCodigos programables
Codigos programables
 
Controles activex 2016
Controles activex 2016Controles activex 2016
Controles activex 2016
 
Uso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxUso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBox
 
10 Herramientas Visual Basic
10 Herramientas Visual Basic 10 Herramientas Visual Basic
10 Herramientas Visual Basic
 
Formularios En Visual Fox Pro
Formularios En Visual Fox ProFormularios En Visual Fox Pro
Formularios En Visual Fox Pro
 
formularios en Visual Foxpro
formularios en Visual Foxproformularios en Visual Foxpro
formularios en Visual Foxpro
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 
Manual visual studio 2010
Manual visual studio 2010Manual visual studio 2010
Manual visual studio 2010
 
Entorno de Visual Basic 2010
Entorno de Visual Basic 2010Entorno de Visual Basic 2010
Entorno de Visual Basic 2010
 
Guia visual fox pro 1
Guia visual fox pro 1Guia visual fox pro 1
Guia visual fox pro 1
 
Stalin pulupa visual basic 6.0
Stalin pulupa visual basic 6.0Stalin pulupa visual basic 6.0
Stalin pulupa visual basic 6.0
 
Visual basic 1º Año
Visual basic  1º AñoVisual basic  1º Año
Visual basic 1º Año
 
Creación de formularios
Creación de formulariosCreación de formularios
Creación de formularios
 
App web cap4 (2)
App web cap4 (2)App web cap4 (2)
App web cap4 (2)
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basic
 
El objeto Controls - Small Basic
El objeto Controls - Small BasicEl objeto Controls - Small Basic
El objeto Controls - Small Basic
 
programacion. visual basic 6.0
programacion. visual basic 6.0programacion. visual basic 6.0
programacion. visual basic 6.0
 
H) formularios 3
H) formularios 3H) formularios 3
H) formularios 3
 
1 aplicaciones windows vb
1 aplicaciones windows vb1 aplicaciones windows vb
1 aplicaciones windows vb
 

Último

ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 

Último (20)

DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docx
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 

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:
  • 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).