Я создал текстовое поле в приложении Windows Forms, которое начинается с высоты для ввода текста в одной строке. Но я бы хотел, чтобы текстовое поле автоматически увеличивало его высоту, если пользователь вводит текст, который завернут в элемент управления.Расширяемые WinForms TextBox
В настоящее время для этого текстового поля у меня есть свойства multiline и wordwrap, установленные как true. Я попытался использовать событие TextChanged, чтобы определить, когда текст был завернут, но я не могу найти какое-либо свойство, которое поможет мне с этим. Свойство Lines не предоставляет никакой помощи с завернутым текстом; только для текста, который пользователь нажал, чтобы начать новую строку.
Как я могу получить текстовое поле для расширения его высоты каждый раз, когда текст обтекает ширину текстового поля?
Отличный ответ, и я буду использовать его в своем проекте. Благодаря! –
+1 для TextRenderer.MeasureText –