1

我有一个简单的基础窗体,在设计视图中没有UI控件。我已经声明了几个具有protected修饰符的文本框控件,并且在继承父类的子类的设计视图中作为UI控件使用在后面的父代码中。在设计视图中无法正确显示继承的窗体

基本上,您会在父类的设计视图中看到空表单,并在子类的设计视图中看到包含控件的表单。应用程序编译并按预期运行。

的问题是我不断收到一个:

"No context registered. Use the 'RegisterContext' method or the 'spring/context' section from your configuration file" 

当我尝试打开窗体。我知道这是一周前的工作。我确实在Spring.NET配置上玩了一番,但我相信我已经恢复了一切。无论如何,如果在运行时出现问题。

我用另一个VS实例调试,看看问题是什么,它显示了一个问题,因为Spring.NET无法解析baseDao类。如果我让子类只从System.Windows.Forms继承,那么在设计视图中打开子类是没有问题的。这很奇怪。然而,我设法创建了另一个不同名称的基类,并且创建了它的子类。我尝试从解决方案中删除文件,并删除项目文件中的引用。这没有帮助。现在,如果我重命名这些文件,那也不起作用。

任何人都可以在这里提出任何建议吗? VB.NET +的Visual Studio 2008的基本形式从DevExpress的V型继承了11.1

编辑:它有什么用DevExpress的控制做的改变基本形式继承Windows.Forms.Form没什么区别

回答

1

此问题的解决方案是将此添加到基表单的加载事件处理程序。

If (Me.DesignMode) Then 
     Return 
End If 
+0

这是完全正确的答案。解决了我的问题。 –

相关问题