Winforms феномен usercontrol: внезапно все предметы отсутствуют! - PullRequest
3 голосов
/ 08 февраля 2011

У меня есть winform usercontrol с несколькими элементами (текстовые поля, кнопки, ...).Теперь я сталкиваюсь с явлением , когда все элементы внезапно исчезают (в VS 2010 виде конструктора / контуре документа), хотя в файле конструктора элемента управления ( designer.cs)) текстовые поля, кнопки, ... все еще определены.Также нет ошибки компиляции.Когда я запускаю приложение, элементы по-прежнему отсутствуют!Я уже перезапустил VS!Кто-нибудь знает, в чем причина?

Ответы [ 3 ]

6 голосов
/ 08 февраля 2011

В методе InitializeComponent все элементы управления добавляются в форму с помощью операторов this.Controls.Add ...?

Я знаю, что это часто случалось с VS2003, что эти строки кода исчезли бы. Я подозреваю, что это проблема

2 голосов
/ 08 февраля 2011
  1. Возможно, вы случайно удалили вызов InitializeComponent из конструктора элемента управления?

  2. Имя * partial class в вашем файле .designer.cs совпадает с файлом вашего "основного" элемента управления?

  3. Попробуйте запустить приложение через отладчик VS.Установите точку останова на InitializeComponent и пройдитесь по всему коду, ответственному за создание и размещение всех элементов управления в вашем пользовательском элементе управления.Может быть, вы получите объяснение таким образом.

0 голосов
/ 08 февраля 2011

Попробуйте перезапустить Visual Studio и выполнить решение по перестройке.

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