Salve a tutti!!

Ho un campo di testo dinamico di una riga.
Mi serve che si allarghi e stringa in base a quello che c'è scritto dentro rimanendo ancorato a destra. Come faccio?

Mi è venuto in mente di contare i caratteri e poi dare la larghezza al campo di testo in base a questo ma vorrei sapere se si trova un metodo più elegante e meno approssimativo. Mi sapete aiutare?

Grazie in anticipo.