我已经子类化树视图,并在实例化它加载一个新的ImageList(和相关的图像)。.Net C#设计查看错误
每当我切换到设计器视图时,它也试图运行此代码,但图像不在设计器的路径中,因此它崩溃。我结束了一个黑客攻击,看看当前目录是否是“Visual Studio”,然后什么都不做......但是这太难看了。
我发现这发生在其他事情上。如果一个控件在加载/初始化过程中试图使用对象,而这些对象只有在程序运行时才可用,那么设计视图不能调出控件。
但是有没有办法解决这个问题?我猜我想要的是为设计器(仅)设置try/catch并忽略我知道会发生的一些错误(如FileNotFoundException等)的能力。从System.Windows.Forms.Control
继承
感谢
+1:子类化WinForms控件以执行特定于业务的视图逻辑始终以无法维护的灾难结束。呸。 – 2009-02-03 22:31:48