如何设置设计器设置值的顺序?

时间:2008-11-26 10:54:34

标签: c# winforms designer

我使用开始,当前和结束时间的值制作了自定义控件。当前时间必须介于开始和结束时间之间,否则会抛出异常。

在设计师中,我想设置新的开始,当前和结束时间;新的当前时间对新的开始和结束有效,但不是默认的开始和结束时间。但是,设计者首先设置当前时间,因此抛出异常,并将设计器替换为设计器异常消息。

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

1 个答案:

答案 0 :(得分:3)

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