Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow База знаний arrow Microsoft Visual Studio arrow Ошибка IDE: свойство Dock элементов неверно срабатывает
Ошибка IDE: свойство Dock элементов неверно срабатывает Версия для печати Отправить на e-mail
21.05.2009

Есть такая проблема в Visual Studio 2008, видимо, есть и в 2005, я не проверял: когда на форме есть некоторый компонент, например, RichTextBox и вы его свойство Dock установили в Fill, а затем добавили на форму MenuStrip (например), или любой другой компонент, который по-умолчанию пристыковывается к границе формы, вы получите проблему - новый элемент формы будет размещен без учета "более нижнего слоя", то есть, вашего прежнего элемента, пристыкованного ко всем границам формы ранее.

Как удалось это решить: нужно временно изменить свойство Dock более старого элемента Fill -> None. Затем я размещаю временный компонент Panel рядом с этим компонентом, и затем перетаскиваю на временную панель мой элемент (RichTextBox). Сохраняю форму, а далее, переношу обратно мой RichTextBox на то место формы, где он должен располагаться, удаляю временную панель и возвращаю ее свойству Dock значение Fill.

Увы, более элегантного решения этого бага я не нашел. Хотя, возможно, это фича :)

PS: если Вам была полезна данная статья, поддержите наш ресурс, нажмите кнопочку "+1" вверху страницы. Спасибо!

Последнее обновление ( 06.03.2012 )
 
< Пред.   След. >