c # Случайный конструктор Сбой при переключении вкладок TabControl - PullRequest
1 голос
/ 07 ноября 2011

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

Теперь, когда я открываю конструктор для изменения приложения форм, он загружается нормально (хотя это занимает больше времени, чем обычно), но когда я выбираю вторую вкладкуMSVS просто зависает, сообщает об ошибке и перезапускается (чаще всего).Как только мне дали опцию «отладка».

Я нажал кнопку «отладка», которая открыла новое окно MVS 2005 и показала: «Необработанное исключение в 0x10d84c12 в devenv.exe: 0xC0000005: расположение чтения нарушения доступа»0x00000000. "

Понятия не имею, что происходит ... :( Пробовал перезапустить, но не сработал.

Любая помощь будет принята с благодарностью!

1 Ответ

2 голосов
/ 07 ноября 2011

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

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

Это также может произойти, если вы используете элементы управления ActiveX; попробуйте удалить их в коде, если элемент управления находится в режиме разработки.
Вы можете сделать это в обработчике Load:

if (DesignMode)
    somePanel.Remove(someControl);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...