честно говоря не совсем понял что вы хотите, сделать.
переформулируйте вопрос, пожаулйста
Вы хотите задавать статичную длину для поля, в зависимости от содержимого?
или независисмо?
или динамично менять по щелчку?
Пол поводу же учебника, все это тут есть
Статьи
Стандарт языка