Validaciones en VBNET

Embed Size (px)

DESCRIPTION

Validar en Vb.net

Citation preview

  • LENGUAJEDEPROGRAMACINI

    Prof.RamrezChero,LuisAlberto

  • LENGUAJEDEPROGRAMACINI

    Prof.:RamrezChero,Luis Alberto Pgina 2

    Validacionesen.NET

    El tema que vamos a desarrollar trata sobre aprender a Validar en .Net, consiste envalidar el control TextBox (Cajas de texto), el cual ser capaz de recibir nmeros oletras, dichas validaciones se ejecutan cuando ingresamos los datos a losTextBox, eleventoquemepermitecontrolarelingresodenmerosoletraseseleventoKeyPress.

    Paraempezarconlademostracindelcaptulodehoy,acontinuacinrealizaremoslossiguientespasos:

    Lo primero que vamos a realizar es abrir el visual Studio, para ellos lollamaremosdesdesuaccesodirecto

    Acontinuacincrearemosunnuevoproyecto, luegoseleccionamosel lenguajeelcualvamosatrabajar,enestecasoserael lenguajeVisualBasicydespusseleccionamosAplicacionesWindows

    1

    2

  • LENGUAJEDEPROGRAMACINI

    Prof.:RamrezChero,Luis Alberto Pgina 3

    A continuacinprocederemosadisearelsiguienteFormulario

    Elformularioqueacabamosdedisear,realizarlassiguientesfunciones

    Solomepermitiringresarletrasenelnombredelalumno Enlasnotasdelalumnosoloseingresarannmeros Elpromediomesaldrdecolores,siestaprobadodecolorazulysiesta

    desaprobadodecolorrojo. Memostraraunestadoelcualdependerdelpromedioquetengamos. El formulario ser capaz de identificar que las notas ingresadas estn

    comprendidasentre020.

    Caja de texto, la cualmodificamos en suspropiedades Multiline=true(acepte varias lneas) yenabled=False (aparezcadeshabilitado)

  • LENGUAJEDEPROGRAMACINI

    Prof.:RamrezChero,Luis Alberto Pgina 4

    Ahora crearemos una funcin la cualmevalidara que solo ingrese letras, paraello seleccionamos lacajade textodondese ingresael nombrey nosvamosasuseventosyluegoseleccionamoseleventoKeyPressy ponemosSolo_Letrasyledamosdobleclic

    Yacontinuacinprogramaremoslosiguiente

    1Eventos

    2EventoKeyPress

  • LENGUAJEDEPROGRAMACINI

    Prof.:RamrezChero,Luis Alberto Pgina 5

    Ahoraenlacajadetextodondesevaaingresar lanota1,ensuseventosponemossolo_numerosyledamosdobleclic

    Yprogramaremoslosiguiente

    Ahora si queremos validar en las 2 notas restantes llamamos a nuestroprocedimientoyacreadospreviamente ,paraello seleccionamos lacajadetexto a validar y en sus eventos seleccionamos los procedimientos yacreados, como por ejemplo si quiero validar las notas seleccionamos solonmeros

    1Eventos

    2EventoKeyPress

    1EventosSoloNmeros

  • LENGUAJEDEPROGRAMACINI

    Prof.:RamrezChero,Luis Alberto Pgina 6

    AhoraprogramaremosenelbotnCalcular

    PrivateSubbtncalcular_Click()Handlesbtncalcular.Click'Validandoelnombre'TrimsuprimeespaciosenblancoIf(txtnombre.Text.Trim.Length=0)Then

    MsgBox("IngreseNombre",32, "Mensaje")txtnombre.Text="" :txtnombre.Focus()'saledelbotonyyanoejecutaelcodigodeabajoExit Sub

    End If'Validandoqesteentre020If(Val(txtn1.Text.Trim)>20OrVal(txtn1.Text.Trim)=0) Then

    MsgBox("IngreseNumeros020",32,"Mensaje")txtn1.Text="" :txtn1.Focus()Exit Sub

    End IfIf(Val(txtn2.Text.Trim)>20OrVal(txtn2.Text.Trim)=0) Then

    MsgBox("IngreseNumeros020",32, "Mensaje")txtn2.Text="" :txtn2.Focus()ExitSub

    End IfIf(Val(txtn3.Text.Trim)>20OrVal(txtn3.Text.Trim)=0) Then

    MsgBox("IngreseNumeros020",32,"Mensaje")txtn3.Text="" :txtn3.Focus()Exit Sub

    End If

    Dim n1,n2,n3,prom AsIntegerDim estadoAsString

    estado=""n1= CInt(txtn1.Text)n2= CInt(txtn2.Text)n3= CInt(txtn3.Text)prom=(n1+n2+n3)/3

    SelectCase promCase 0To 5:estado="MuyMalo"Case 6To 10:estado="Malo"Case 11To 15:estado="Regular"Case 16To 20:estado="Excelente"

    End Select

    If(prom>=11) Then'PonemoslaletradecolorAzullblprom.ForeColor=Color.Blue

    Else'PonemoslaletradecolorRojolblprom.ForeColor=Color.Red

    End Iflblprom.Text=promlblestado.Text=estado

    End Sub

  • LENGUAJEDEPROGRAMACINI

    Prof.:RamrezChero,Luis Alberto Pgina 7

    Coneltiempo,lavidafcileslaquesehace

    Msdifcildellevar

    Ahora si queremos que nuestra caja de texto para las notas solo permita elingresode2dgitos,seleccionamoslacajadetextodelasnotasynosvamosalapropiedadMaxLengthyledamos2

    Y finalmente habremos aprendido a validar utilizando solo procedimientosparanmerosyletras,paracomprobarpresionaremosF5