ToolStripTextBox1.ScrollBars = Windows.Forms.ScrollBars.Vertical

Быстрый вопрос.

Использование VS2012, .net Framework 4.5, VB на win7 x64.

Попытка создать держатель сообщений в моей строке состояния, чтобы отображать длинные сообщения об исключениях, когда что-то идет не так в моем приложении. У меня была идея использовать ToolStripSplitButton и добавить к его элементам текстовое поле. Поэтому, когда возникает исключение, значок ToolStripSplitButton изменяется, указывая на сбой, и, если пользователь хочет знать, почему, он щелкает ToolStripSplitButton, который, в свою очередь, открывает всплывающее текстовое поле.

Когда моя форма загружается впервые, я изменяю свойства этого текстового поля. Я делаю это шире, длиннее и многострочнее.

ToolStripTextBox1.Multiline = True
ToolStripTextBox1.Width = 600
ToolStripTextBox1.Height = 300
ToolStripTextBox1.WordWrap = False

Единственное, что этот тип текстового поля не будет принимать полосы прокрутки.

ToolStripTextBox1.ScrollBars = Windows.Forms.ScrollBars.Vertical

Похоже, Microsoft отключила свою функциональность?

Любые мысли о том, чтобы заставить эту коробку прокрутить как-нибудь?

1 ответ

Вы можете попробовать реализовать собственную версию ToolStripTextBox в качестве пользовательского элемента управления и добавить ее в ToolStrip. Текстовое поле на пользовательском элементе управления будет обычным текстовым полем, которое позволяет использовать вертикальные полосы прокрутки.

Другие вопросы по тегам