В единия от въпросите в теста като верен отговор е посочено, че характеристиката Width на обекта TextBox зависи от брой символи, шрифт и размер на шрифта. Това би било вярно в случай, че на AutoSize е зададено да бъде True. Ако е False характеристиката Width не зависи от нищо - ширината на полето се задава и тя не се променя независимо от това дали се променят броя на символите в него, шрифта или размера на шрифта.
Характеристиката Width за обект Text box се задава, за да покаже въведения текст. Затова зависи от брой символи, шрифт и размер на шрифта, когато характеристиката Autosize=False. Но когато характеристиката Autosize=True, тогава Text box автоматично променя размера и показва въведеният текст. В този случай Text box запазва размера, зададен с Width. Това трябва да се има пред вид, когато се създават User Forms, защото по този начин се избягва припокриване на графичните обекти и ето защо има значение какви характеристики се задават за Text box. Надявам се, че успях да отговоря на въпроса.
Да, сега вече разбрах. Направих още няколко проби, променяйки дължината на текста и AutoSize на True и False, както и размера на самото текстово поле. Благодаря за отговора, а също така и за прекрасния начин по който поднасяте уроците от курса.
Здравейте, може ли обект TextBox да бъде с определена ширина, но същевременно да се разгъва/свива вертикално спрямо текста, който се записва в него (като не се знае колко може да е дълъг този текст)?
Да, с характеристиката (property) на TextBox: Така TextBox ще се разгъва" надолу според редовете. 1. Multiline = True. Когато има повече редове, може да добавите 2. TextBox.ScrollBar = True. 3. TextBox.WordWarp = True.
За нов ред използвайте клавишната комбинация CTRL+Enter. За да не се увеличава хоризонтално,
Здравейте, г-жо Вълкова, опитах с посочените от Вас настройки, но TextBox си остава с едни и същи размери, и се вижда само първия ред. Може ли да се виждат и трите реда? Както се разтегля хоризонтално при AutoSize = True.
За съжаление няма настройка за вертикална посока. Според мен е по-добре да изберете оптимални размери - височина и ширина, за да се показва целия текст. Другият вариант е с програмен код да променяте размерите, когато текстът е по-дълъг. Аз бих избрала първия вариант.
Благодаря Ви за отговора!