Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMACINI
Prof.RamrezChero,LuisAlberto
LENGUAJEDEPROGRAMACINI
Validacionesen.NET
El tema que vamos a desarrollar trata sobre aprender a Validar en .Net, consiste en
validar el control TextBox (Cajas de texto), el cual ser capaz de recibir nmeros o
letras, dichas validaciones se ejecutan cuando ingresamos los datos a los TextBox, el
eventoquemepermitecontrolarelingresodenmerosoletraseseleventoKeyPress.
Paraempezarconlademostracindelcaptulodehoy,acontinuacinrealizaremoslos
siguientespasos:
Lo primero que vamos a realizar es abrir el visual Studio, para ellos lo
llamaremosdesdesuaccesodirecto
1
2
Prof.:RamrezChero,Luis Alberto
Pgina 2
LENGUAJEDEPROGRAMACINI
A continuacinprocederemosadisearelsiguienteFormulario
Elformularioqueacabamosdedisear,realizarlassiguientesfunciones
Solomepermitiringresarletrasenelnombredelalumno
Enlasnotasdelalumnosoloseingresarannmeros
Elpromediomesaldrdecolores,siestaprobadodecolorazulysiesta
desaprobadodecolorrojo.
Memostraraunestadoelcualdependerdelpromedioquetengamos.
El formulario ser capaz de identificar que las notas ingresadas estn
comprendidasentre020.
Prof.:RamrezChero,Luis Alberto
Pgina 3
LENGUAJEDEPROGRAMACINI
Ahora crearemos una funcin la cual me validara que solo ingrese letras, para
ello seleccionamos la caja de texto donde se ingresa el nombre y nos vamos a
suseventosyluegoseleccionamoseleventoKeyPressy ponemosSolo_Letrasy
ledamosdobleclic
1Eventos
2EventoKeyPress
Yacontinuacinprogramaremoslosiguiente
Prof.:RamrezChero,Luis Alberto
Pgina 4
LENGUAJEDEPROGRAMACINI
Ahoraenlacajadetextodondesevaaingresarlanota1,ensuseventos
ponemossolo_numerosyledamosdobleclic
1Eventos
2EventoKeyPress
Yprogramaremoslosiguiente
1Eventos
Prof.:RamrezChero,Luis Alberto
SoloNmeros
Pgina 5
LENGUAJEDEPROGRAMACINI
AhoraprogramaremosenelbotnCalcular
PrivateSubbtncalcular_Click()Handlesbtncalcular.Click
'Validandoelnombre
'Trimsuprimeespaciosenblanco
If(txtnombre.Text.Trim.Length=0)Then
MsgBox("IngreseNombre",32, "Mensaje")
txtnombre.Text="" :txtnombre.Focus()
'saledelbotonyyanoejecutaelcodigodeabajo
Exit Sub
End If
'Validandoqesteentre020
If(Val(txtn1.Text.Trim)>20OrVal(txtn1.Text.Trim)=0) Then
MsgBox("IngreseNumeros020",32,"Mensaje")
txtn1.Text="" :txtn1.Focus()
Exit Sub
End If
If(Val(txtn2.Text.Trim)>20OrVal(txtn2.Text.Trim)=0) Then
MsgBox("IngreseNumeros020",32, "Mensaje")
txtn2.Text="" :txtn2.Focus()
ExitSub
End If
If(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 AsInteger
Dim estadoAsString
estado=""
n1= CInt(txtn1.Text)
n2= CInt(txtn2.Text)
n3= CInt(txtn3.Text)
prom=(n1+n2+n3)/3
SelectCase prom
Case 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
'PonemoslaletradecolorAzul
lblprom.ForeColor=Color.Blue
Else
'PonemoslaletradecolorRojo
lblprom.ForeColor=Color.Red
End If
lblprom.Text=prom
lblestado.Text=estado
End Sub
Prof.:RamrezChero,Luis Alberto
Pgina 6
LENGUAJEDEPROGRAMACINI
Ahora si queremos que nuestra caja de texto para las notas solo permita el
ingresode2dgitos,seleccionamoslacajadetextodelasnotasynosvamosa
lapropiedadMaxLengthyledamos2
Coneltiempo,lavidafcileslaquesehace
Msdifcildellevar
Prof.:RamrezChero,Luis Alberto
Pgina 7