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

這是完全正確的答案。解決了我的問題。 –

相關問題