Наборы инструментов на вкладках часто исчезают из конструктора Windows Forms - PullRequest
4 голосов
/ 11 сентября 2008

У меня есть приложение Windows Form с TabControl. Одна из вкладок в TabControl содержит ToolStrip. Часто конструктор форм Windows самопроизвольно устанавливает для свойства Visible Toolstrip значение False. Чтобы всплывающая подсказка снова появилась в моей форме, мне нужно вручную найти элемент управления и установить для свойства значение True. Это действительно раздражает.

Кто-нибудь знает, почему это происходит или как это остановить? Я попытался установить минимальную высоту элемента управления на ненулевое значение, но это не имеет никакого эффекта.

Я использую VS2008, VB.NET и .Net framework 2.0, однако я боролся с этой проблемой и в VS2005, в нескольких различных приложениях.

Ответы [ 2 ]

5 голосов
/ 15 сентября 2008

Возможно, я нашел обходной путь для этого.

Моя ToolStrip была размещена прямо на вкладке, закреплена сверху. Однако я обнаружил поток в Microsoft Connect , в котором описана та же проблема, когда ToolStrip находился в ToolStripContainer на вкладке TabPage. Эта проблема наблюдалась в версии-кандидате VS2005, но предположительно была исправлена ​​Microsoft в сентябре 2006 года.

Таким образом, я изменил свой код, чтобы поместить ToolStrip в ToolStripContainer, и теперь я не могу воспроизвести проблему.

0 голосов
/ 11 апреля 2009

Откройте код конструктора и явно установите для свойства элемента управления значение true.

Ник Хэншоу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...