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