Scusa fsurfing, nella precedente risposta hai premesso che non era semplice neanche per te, e ti ritengo molto capace, figurati per me.
Ho provato a fondo l'esempio che mi hai postato, e sorto qualche problema, ti spiego:
all'avvio del programma il controllo funziona se digito in modo continuo solo sulla prima riga, nella seconda va a capo un carattere in meno del limite.
Se digito meno caratteri di quelli impostati e vado a capo con il tasto invio, va a capo alla terza riga lasciando la seconda in bianco.
Se sulla riga che sto digitando senza superare il numero di caratteri uso il tasto BackSpace continuando a digitare il controllo non funziona più permettendomi di digitare il doppio dei caratteri permessi dal controllo. :oops: