Для System.Windows.Forms.TextBox с Multiline = True, я бы хотел показывать только полосы прокрутки, когда текст не подходит.
Это текстовое поле readonly, используемое только для отображения. Это TextBox, чтобы пользователи могли копировать текст. Есть ли что-нибудь встроенное для поддержки автоматического показа полос прокрутки? Если нет, должен ли я использовать другой элемент управления? Или мне нужно перехватить TextChanged и вручную проверить переполнение (если да, то как определить, подходит ли текст?)
Не повезло с различными комбинациями настроек WordWrap и Scrollbars. Я бы хотел, чтобы изначально не было полос прокрутки, и каждый из них отображается динамически, только если текст не подходит в данном направлении.
@nobugz, спасибо, что работает, когда WordWrap отключен. Я бы предпочел не отключать wordwrap, но это меньшее из двух зол.
@Андре Невес, хороший момент, и я бы пошел таким образом, если бы он был доступен для редактирования. Я согласен с тем, что согласованность является основным правилом для интуиции пользовательского интерфейса.