rosalba

Il blog di Rosalba Fiore [Microsoft Certified Trainer]
posts - 398, comments - 583, trackbacks - 4693

My Links

News

Article Categories

Archives

Post Categories

Image Galleries

Al primo posto

Alcune delle Donne Attive

Alcuni dei ferri del mestiere di una MCT

Certificazioni Informatiche

elearning...funziona solo in alcuni casi!!!

Eventi

Gli MCT nel mondo

La mia zone

Link tecnici

Link un pò così

Panoramica altre Community

Post-it Articoli e post di MCT, MVP ect

Windows Vista

Validating

Primo post tecnico (dopo la bacchetta di Igor :D)…..scegliere l’argomento è stato arudo,  parlerò di alcuni dettagli utili per il validating che proprio questa sera sto ripassando in vista dell'esame.

Possiamo effettuare, come noto, il validating a livello field o a livello Form. Il primo caso è utile se vogliamo controllare se inseriamo i dati in modo corretto, mentre lo stiamo facendo, il secondo può tornare utile se vogliamo essere sicuri d'aver completato tutti i field di una Form.

Field-validation

Abbiamo tre tipi di eventi:

  • KeyDown
  • KeyPress
  • KeyUp

In abbinamento al  KeyPress in molti casi può tornare utile la Validating Characters. Il tipo Char ha alcuni metodi static che ritornano tutti un valore booleano (true or false)

Vediamone alcuni:

Char.IsDigit  =  true se inseriamo un decimal
Char.IsLetterOrDigit = true se inseriamo un carattere alfabetico o decimal
Char.IsLetter= true …ovvio mi pare.....
Char.IsLower  = true se scriviamo in minuscolo
Char.IsUpper  = true se scriviamo in MAISCOLO
Char.IsPunctuation = true se  inseriamo ad esempio uno di questi - , ; . * ? ! " ^ \ & / ( ) [ ] # @ ' :
Char.IsNumeric = true se inseriamo un numero
Char.IsWhiteSpace = true se inseriamo uno spazio bianco

Vediamo un piccolo esempio di codice, supponiamo di volere effettuare un field-level validating sulla nostra texBox1, quindi selezioniamola e se non ne visualizziamo le sue proprietà  premiamo F4(come sicuramente sapete già tutti :P) , tra gli eventi scegliamo KeyPress e scriviamo un pò di codice...tipo questo:

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(Char.IsLower(e.KeyChar)= = true)
Message.Box("Stai inserendo una minuscola");
}

Alla prossima!

Rosalba Fiore

Ps. la prossima volta uso il sw per scrivere il codice nei post

Print | posted on domenica 29 gennaio 2006 22:46 | Filed Under [ C# ]

Feedback

Gravatar

# Re: Validating

....che si chiama IMHO e lo puoi trovare qui:
http://blog.imhoproject.org/
:-)
29/01/2006 22:53 | Igor Damiani
Gravatar

# re: Validating

Ooooppppppssssssss..... MessageBox.Show(..) e non Message.Box come avevo scritto.

Grazie Igor.
30/01/2006 01:54 | Rosalba
Gravatar

# re: Validating

Igor sei peggio di una suocera!!!!
30/01/2006 16:32 | alessio.marziali
Gravatar

# re: Validating

Ooooppppppssssssss..... MessageBox.Show(..) e non Message.Box come avevo scritto.

Grazie Igor.
09/11/2006 12:03 | 数据恢复
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET