Se non avessi copiato il codice, sapresti come farlo.
E no, il tuo codice è decisamente lento, per almeno tre motivi:
- Ad ogni step, aggiungi il nuovo carattere direttamente alla textbox. Modificare proprietà che hanno un riscontro sulla GUI richiede una quantità sostanziale di tempo in più;
- In ogni if usi un blocco Try. Stare in attesa di eccezioni e catturarle è decisamente uno spreco di risorse, tanto più che non hai alcun motivo di aspettarti un'eccezione (a patto di usare almeno gli indici giusti);
- Controlli ogni volta lo stato delle CheckBox. E' meglio usare una variabile locale con quel valore booleano o sopperire a queste condizioni con l'uso di funzioni lambda.
|