Ah!!! I miei occhi!!!!
Come fai ad usare un evento come una proprietà? E da quanto gli eventi restituiscono un valore? E soprattutto da quanto gli eventi sono accessibili al di fuori dei relativi statements RaiseEvent, AddHandler e Handles?
Ma, ancora peggio, in quale parte del codice avrebbe scritto quell'If se non nell'evento stesso che tu stai usando come un campo?
La cosa migliore è usare l'evento TextChanged e un timer. TextChanged viene generato quando il testo della textbox (o RichTextBox) cambia: qui imposti il testo della status bar a "Scrittura in corso". Quando il Timer scatta, ossia quando viene generato l'evento Tick, cambi il testo in "quellochevuoi" e disattivi il timer. Ti basta resettare il timer ad ogni TextChanged per essere sicuro che il testo non cambi ad intermittenza.
N.B.: usare KeyDown e KeyUp non è una buona idea e vi lascio immaginare il perchè.
Ultima modifica effettuata da Il Totem il 23/10/2009 alle 18:43 |