Этот вопрос НЕ о WordWrap
.
У меня есть Base64 строка, которую пользователи (вероятно) вставят или (маловероятно) введут в элемент управления TextBox
в моей WindowsФорма.
Я хочу предоставить многострочное TextBox
, чтобы весь контент был виден, НО я не хочу, чтобы это была одна строка, длинная строка или использование полос прокрутки.
На самом деле, я хочу, чтобы он вел себя точно так же, как элемент управления Label
, который с WordWrap = False
оборачивает любой отображаемый текст в соответствии с тем, что поместится в каждой строке.
К сожалению - и я сделалмного поиска - кажется, что элемент управления Windows Form TextBox
не ведет себя так;Вы можете либо WordWrap
, либо ничего.И с Base64 строкой с включенными символами "/" и "+" это приводит к очень уродливому, недетерминированному виду.
Итак, я остался с искусственной вставкой символов новой строкив обработчике событий TextChanged
и удалении их позже?Или настроить / расширить элемент управления TextBox
со свойством TextWrap
?
Это довольно неприятно.По крайней мере, мне кажется очевидным, что это было бы обязательным поведением.