La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Módulo 6: Validando la Entrada de Usuario

Presentaciones similares


Presentación del tema: "Módulo 6: Validando la Entrada de Usuario"— Transcripción de la presentación:

1 Módulo 6: Validando la Entrada de Usuario

2 Descripción Restringiendo la Entrada de Usuario
Debug and Deploy Escribir Código Acceso a Datos Use Visual Studio 2005 Depurar y Desplegar Crear la Interfaz Restringiendo la Entrada de Usuario Validando Datos de Campos Validando Datos del Formulario

3 Lección: Restringiendo la Entrada de Usuario
Guías para Validar la Entrada de Usuario Qué es Validación Intrínseca? Cómo Usar las Propiedades del TextBox Cómo Usar el Control Masked Edit

4 Guías para Validar la Entrada de Usuario
Siempre prevenga que los usuarios ingresen datos inválidos Guíe a los usuarios en el proceso de ingresar datos válidos Proporcione a los usuarios flexibilidad en el cómo y cuándo ingresar los datos Considere los requerimientos de validación al diseñar su aplicación Coloque el código de validación en la ubicación apropiada

5 ¿Qué es la Validación Intrínseca?
Definición: Las propiedades y métodos que traen los controles para permitir restringir y validar la entrada de usuario Controles comunes que proveen validación intrínseca: Control Técnica de validación RadioButton Restringe la entrada a On ó Off CheckBox Restringe la entrada a Checked ó Unchecked CheckedListBox Provee una lista de entradas válidas ListBox Provee una lista de entradas válidas (gráficos y texto) DateTimePicker Restringe la entrada a fechas y horas MonthCalendar Restringe la entrada a un rango de fechas TextBox Posee propiedades para restringir o modificar la entrada de datos

6 Cómo Usar las Propiedades del TextBox
Puede usar las siguientes propiedades para restringir o modificar la entrada de usuario para los controles TextBox : Control Técnica de Validación PasswordChar Oculta o enmascara los caracteres ingresados en un text box MaxLength Asigna el número máximo de caracteres que pueden ser ingresados en un text box ReadOnly Provee una respuesta válida predeterminada CharacterCasing Convierte todos los caracteres del text box en mayúsculas o minúsculas

7 Cómo Usar el Control MaskedTextBox
Procedimiento Colocar un control MaskedTextBox en el formulario Asignar la máscara

8 Demo: Usando el Cotrol MaskedTextBox
Agregar el control MaskedTextBox al formulario Modificar la propiedad Mask Ingresar y mostrar datos del usuario Variar los tipos de máscara

9 Lección: Validar Datos de Campos
Cómo Usar Funciones Booleanas Cómo Usar el Componente ErrorProvider Cómo asignar el Foco en Controles y Texto Cómo Modificar la Entrada de Usuario Cómo Usar Eventos de Validación

10 Cómo Usar Funciones Booleanas
Funciones Booleanas Comunes Función Descripción IsNumeric Retorna un valor Booleano que indica si la expresión es reconocida como un número IsDate Retorna un valor Booleano que indica si la expresión se evalúa como una fecha válida Ejemplo If IsNumeric(TextBox1.Text) Then MessageBox.Show(“El text box contiene un número.") End If

11 Cómo Usar el Componente ErrorProvider
Agregar el componente ErrorProvider al formulario Disponible en el tab Windows Forms del Toolbox Llamar al método SetError El primer parámetro especifica dónde debe aparecer el ícono, y el segundo parámetro especifica el mensaje de error a mostrar: Si el usuario ingresa datos inválidos, un ícono de error y un mensaje aparecen en el formulario: ErrorProvider1.SetError (Textbox1, “Por favor ingrese una fecha válida.")

12 Cómo Dar el Foco a Controles y Texto
¿Por qué dar el foco? Cuando un control tiene el foco, el usuario puede ingresar datos para ese control usando el ratón o el teclado Cuando el usuario ingresa datos inválidos, Ud puede mantener el foco en el control apropiado hasta que el error es corregido Ejemplos Para dar el foco a un control TextBox, use el método Focus: Para seleccionar todo el texto en el control, use SelectAll: TextBox1.Focus( ) TextBox1.SelectAll( )

13 Cómo Modificar la Entrada del Usuario
Puede modificar la entrada del usuario haciendo uso de las siguientes funciones: Ejemplo Función Descripción UCase Convierte la cadena especificada hacia mayúsculas LCase Convierte una cadena especificada hacia minúsculas Trim Elimina los espacios antes y después de la cadena especificada Dim Minusculas, Mayusculas As String Minusculas = “Hola Mundo 1234" ' Cadena a convertir Mayusculas = UCase(Minusculas) ' Retorna “HOLA MUNDO 1234"

14 Como Usar los Eventos de Validación
Use la propiedad CausesValidation para disparar el evento Validating Evento Validating Private Sub BodegaTextbox_Validating(. . .) If BodegaTextbox.Text = "" Then infoErrorProvider.SetError(BodegaTextbox, _ “Por favor ingrese un nombre de Bodega.") e.Cancel = True End If End Sub Evento Validated Private Sub BodegaTextbox_Validated(. . .) infoErrorProvider.SetError(BodegaTextbox, "") End Sub

15 Demo: Validando Datos de Campos
Escribir código para el evento Validating para probar datos Usar el ErrorProvider para alertar al usuario de un error Escribir código para el evento Validated para resetear el ErrorProvider Probar la aplicación

16 Lección: Validando los Datos del Formulario
Cómo Validar Múltiples Campos en un Formulario Cómo Designar los Botones Accept y Cancel Cuestiones de Seguridad

17 Cómo Validar Campos Múltiples en un Formulario
Provea alertas visuales al usuario Ejemplo Deshabilite el botón OK hasta que el usuario haya ingresado datos en todos los campos requeridos Valide todos los campos del formulario al mismo tiempo Ejemplo Ponga todo el código de validación en el manejador del evento Click del botón OK

18 Cómo Designar los Botones Accept y Cancel
Asigne la propiedad AcceptButton en el formulario Asigne la propiedad CancelButton del formulario Ejemplos Designe el botón AceptarButton como el accept button Designe el botón CancelarButton como el cancel button

19 Cuestiones de Seguridad
Autenticando usuarios Verificando el usuario actual de Windows Use la propiedad User del objeto My Ejemplo Asegurando su código MessageBox.Show("El usuario actual es: " & My.User.Name)

20 Revisión Restringiendo la Entrada de Usuario Validando Datos de Campos
Debug and Deploy Escribir Código Acceso a Datos Use Visual Studio 2005 Depurar y Desplegar Crear la Interfaz Restringiendo la Entrada de Usuario Validando Datos de Campos Validando Datos del Formulario

21 Lab 6.1: Validando la Entrada de Usuario
Ejercicio 1: Comprobando la Entrada de Usuario


Descargar ppt "Módulo 6: Validando la Entrada de Usuario"

Presentaciones similares


Anuncios Google