giubio ha scritto:
è una maschera, viene usata come front nel database dell'uffici, quindi ha una sua logica di lettura, e quindi la soluzione è adattare il carattere e alla casella e non viceversa, pensavo ad un codice in cui al raggiungimento di n caratteri cambiava la dimensione del carattere della casella di testo interessata
Fai quello che dici... di certo non ha senso e te l'ho già detto ma puoi provare... devi solo applicare un po di matematica a spiccia... per ricavare il rapporto FONT dimensione con vari FONTSIZE.
Ti suggerisco un font a spaziatuta fissa come Currier New altrimenti non otterrai veramente nulla di utile.
Quindi prendi la tua textbox e riempi una riga di caratteri finché arrivi in fondo, ridimensioni la textbox in altezza per centrare le dimensioni del font... leggi H e W
Cambi Fontsize e ripeti segnando le misure...
A quel punto generi una curva spezzata molto empirica... Del rapporto Fontsize/Dimensjone(H,W)
Su current leggendo il Len(contenuto) calcoli in base al font larghezza ed altezza spezzando in base all'altezza le righe... se non ci sta scali il font e ripeti...
Questa è tutta matematica butta giù tu qualche bozza di codice che abbia senso e se non funziona ti aiutiamo.
Il emtodo corretto ha un livello di omoplessita che non riesci a comprendere e ti assicuro che non sei in grado di farlo.