2010-11-04 50 views
3

我工作VS 2010 .net 4.0,我的應用程序有很多控件的winForm。 有時我會發生非常致命的設計師錯誤:WinForm設計師錯誤打開設計器

找不到類型'Namespace.TypeName'。請確保包含此類型的程序集被引用。如果此類型是開發項目的一部分,請確保項目已成功構建。 變量'ControlName'未被聲明或從未被分配。

我點擊忽略並繼續控制從我的表單中消失。 如果我在designer.cs看起來是存在的控件..

我讀這:link text但它在VS2003,我不能sucess解決這個問題..

謝謝..

回答

8

這問題可以通過多種方式來引起的,通常是通過定製控件/的組件:

  • 沒有對變量的默認構造函數
  • 依靠被設置在運行時(單實例,數據源等)
  • 編譯失敗(你不能在設計使用控制,直到它成功編譯)
  • 已顯著改變/重寫,因爲它們添加到窗體

它也可能發生在Visual Studio中的一個小故障 - 這是非常罕見的,但通常可以通過清理和重建您的解決方案和/或重新啓動IDE來解決。