2

我制作了一个自定义控件,其中包含开始时间、当前时间和结束时间的值。当前时间必须介于开始时间和结束时间之间,否则会引发异常。

在设计器中,我想设置新的开始、当前和结束时间;并且新的当前时间对新的开始和结束有效,而不是默认的开始和结束。但是设计器先设置当前时间,所以抛出异常,用设计器异常消息替换设计器。

如何告诉设计师在设置当前时间之前设置开始和结束时间?

4

1 回答 1

3

这就是 ISupportInitialize 的用途。只要继承这个接口,设计器就会自动调用你控件的BeginInit()和EndInit()方法。在 EndInit() 之前不要使用分配的属性值。

于 2008-11-26T12:36:12.897 回答