А може ли?

Excel VBA

Здравейте, може ли обект TextBox да бъде с определена ширина, но същевременно да се разгъва/свива вертикално спрямо текста, който се записва в него (като не се знае колко може да е дълъг този текст)?

Да, с характеристиката (property) на TextBox: Така TextBox ще се разгъва" надолу според редовете. 1. Multiline = True. Когато има повече редове, може да добавите 2. TextBox.ScrollBar = True. 3. TextBox.WordWarp = True.

За нов ред използвайте клавишната комбинация CTRL+Enter. За да не се увеличава хоризонтално,

  1. TextBox.AutoSize = False.

Здравейте, г-жо Вълкова, опитах с посочените от Вас настройки, но TextBox си остава с едни и същи размери, и се вижда само първия ред. Може ли да се виждат и трите реда? Както се разтегля хоризонтално при AutoSize = True.

За съжаление няма настройка за вертикална посока. Според мен е по-добре да изберете оптимални размери - височина и ширина, за да се показва целия текст. Другият вариант е с програмен код да променяте размерите, когато текстът е по-дълъг. Аз бих избрала първия вариант.

Благодаря Ви за отговора!


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация