无法在设计模式下打开表单

时间:2012-03-01 20:07:51

标签: c# winforms infragistics

当我打开表单时,我无法进入设计模式,我收到此错误:

The variable 'MonthViewCalendar'
    (internal 
        Infragistics.Win.UltraWinSchedule.UltraMonthViewSingle 
        MonthViewCalendar;)
is either undeclared or was never assigned. 

知道为什么表单没有进入设计模式?我正在使用VS 2010。

我试过 - 清理解决方案,重新启动VS并重新打开,但这并没有解决我的问题。

4 个答案:

答案 0 :(得分:7)

有时您可能会发现项目文件丢失了文件需要在设计模式下打开的正确子类型。

修复:

  • 关闭VS,然后编辑项目" .csproj"文件使用文本编辑器
  • 寻找< Compile Include =" MyFile.cs">
  • 如果没有"< SubType> Form< / SubType>"然后按如下方式将其添加回来

    < Compile Include =" MyForm.cs">      <子类型GT;表< /子类型> < /编译>

答案 1 :(得分:3)

进入您的Form.Designer.cs文件并删除“abcd”的声明。然后在设计师中重新加载它。

答案 2 :(得分:1)

通常,如果在类的实现上面插入一个新类,就会发生这种情况。

答案 3 :(得分:0)

对我有用的是关闭并重新启动Visual Studio,然后重建。之后,可以在设计模式下打开表单。我不会说我特别喜欢我的解决方案,但我没有想出一个更加确定的解决方案。

编辑:当表单上有Infragistics控件时,我才遇到过这个问题。