La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Módulo 6: Validando la Entrada de Usuario. Descripción Restringiendo la Entrada de Usuario Validando Datos de Campos Validando Datos del Formulario Debug.

Presentaciones similares


Presentación del tema: "Módulo 6: Validando la Entrada de Usuario. Descripción Restringiendo la Entrada de Usuario Validando Datos de Campos Validando Datos del Formulario Debug."— Transcripción de la presentación:

1 Módulo 6: Validando la Entrada de Usuario

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

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 Guías

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: ControlControl RadioButton Técnica de validación 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 : ControlControl 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 ProcedimientoProcedimiento Colocar un control MaskedTextBox en el formulario Asignar la máscara Cómo Usar el Control MaskedTextBox

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

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 Ejemplo Funciones Booleanas Comunes If IsNumeric(TextBox1.Text) Then MessageBox.Show(El text box contiene un número.") End If If IsNumeric(TextBox1.Text) Then MessageBox.Show(El text box contiene un número.") End If FunciónFunciónDescripciónDescripció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

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 Dim Minusculas, Mayusculas As String Minusculas = Hola Mundo 1234" ' Cadena a convertir Mayusculas = UCase(Minusculas) ' Retorna HOLA MUNDO 1234" Dim Minusculas, Mayusculas As String Minusculas = Hola Mundo 1234" ' Cadena a convertir Mayusculas = UCase(Minusculas) ' Retorna HOLA MUNDO 1234" FunciónFunciónDescripciónDescripció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

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 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 Private Sub BodegaTextbox_Validated(...) infoErrorProvider.SetError(BodegaTextbox, "") End Sub Private Sub BodegaTextbox_Validated(...) infoErrorProvider.SetError(BodegaTextbox, "") End Sub Evento Validated

15 Usar el ErrorProvider para alertar al usuario de un error Escribir código para el evento Validated para resetear el ErrorProvider Escribir código para el evento Validating para probar datos Demo: Validando Datos de Campos 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 Validando Datos del Formulario Debug and Deploy Escribir Código Acceso a Datos Use Visual Studio 2005 Depurar y Desplegar Crear la Interfaz

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. Descripción Restringiendo la Entrada de Usuario Validando Datos de Campos Validando Datos del Formulario Debug."

Presentaciones similares


Anuncios Google