我已經子類化樹視圖,並在實例化它加載一個新的ImageList(和相關的圖像)。.Net C#設計查看錯誤
每當我切換到設計器視圖時,它也試圖運行此代碼,但圖像不在設計器的路徑中,因此它崩潰。我結束了一個黑客攻擊,看看當前目錄是否是「Visual Studio」,然後什麼都不做......但是這太難看了。
我發現這發生在其他事情上。如果一個控件在加載/初始化過程中試圖使用對象,而這些對象只有在程序運行時纔可用,那麼設計視圖不能調出控件。
但是有沒有辦法解決這個問題?我猜我想要的是爲設計器(僅)設置try/catch並忽略我知道會發生的一些錯誤(如FileNotFoundException等)的能力。從System.Windows.Forms.Control
繼承
感謝
+1:子類化WinForms控件以執行特定於業務的視圖邏輯始終以無法維護的災難結束。呸。 – 2009-02-03 22:31:48