Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2015, 14:36   #1
Pika4u
Новичок
Джуниор
 
Регистрация: 06.09.2015
Сообщений: 1
По умолчанию Изменение размеров TextBox

Добрый день. Пытаюсь адаптировать TextBox под размеры введенного текста. Свойства Multiline и WordWrap установлены в True. Вот такой код в принципе работает, но только если нажимать Enter для перехода. Если просто вводить текст сплошняком, то переход на новую строку есть, а вот изменения размеров - нет.
Код:
System::Void Form1::textBox1_keyDown(System::Object^  sender, System::Windows::Forms::KeyEventArgs^  e)
{
    int w, h;
    w = (int)CreateGraphics()->MeasureString(textBox1->Text, textBox1->Font).Width;
    h = (int)textBox1->CreateGraphics()->MeasureString(textBox1->Text, textBox1->Font).Height;
    textBox1->Top = textBox1->Parent->Bottom - (44+h);
    textBox1->Height = 26+h;
}
Пробовал считать длина текста(в коде выше это переменная w) и сравнивать с длиной (textBox1->Width). Ничего хорошего не получилось, в общем. Пробовал считать число символов переноса - не помогло. Символ переноса возникает в тексте только при нажатии Enter, а при автоматическом переводе строки его нет. В общем, мучаюсь я третий день и загнал себя в тупик. Если вкратце - нужно адекватно обеспечить подгонку размеров TextBox под вводимый текст. Заранее спасибо))

Последний раз редактировалось Pika4u; 06.09.2015 в 17:41.
Pika4u вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размеров формы Lader C# (си шарп) 3 24.10.2011 14:01
Изменение размеров окна Liones Общие вопросы Delphi 4 15.10.2010 09:01
Изменение размеров фигуры по F1 inzener-tolik Win Api 4 24.03.2010 15:37
Изменение размеров окна Light Alloy Общие вопросы Delphi 2 06.10.2009 07:21
Изменение размеров pinksky Microsoft Office Excel 3 18.04.2008 15:52