2016-06-06 3 views
0

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

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

enter image description here я смог обойти эту проблему во время выполнения путем добавления

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; 

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

Любая помощь будет оценена по достоинству.

+0

Вы должны восстановить файл формы из исходного элемента управления. Компонент, который применял эту тему, скорее всего, был инвазивным в том смысле, что он не просто менял поведение рендеринга выполнения или выглядел, он активно менял свойства в форме. Вероятно, нет простого способа восстановить старые значения, кроме как вернуться к предыдущей версии в управлении версиями. –

+0

@ LasseV.Karlsen этот проект не был сохранен в репозитории, поэтому, к сожалению, если это не тайно встроено в визуальную студию, это не простой вариант. –

+0

Нет, в Visual Studio нет ничего встроенного. Вы должны привыкнуть всегда использовать контроль версий :) –

ответ

0

Итак, в этой ситуации я решил добавить новую форму в решение, выбрав объект управления табуляцией и скопировав/вставив его в новую форму. Это сохраняло все свойства одинаковыми, кроме обработчиков событий. Мне пришлось переместить все методы из файла .cs в новую форму, а затем сбросить все мои события на разных элементах управления. Наконец, я установил новую форму как открывающую форму и удалил исходную [сломанную] форму из проекта.

Смежные вопросы