2008-11-26 76 views
2

我使用開始,當前和結束時間的值進行了自定義控件。當前時間必須在開始和結束時間之間,否則會引發異常。如何設置設計者設置值的順序?

在設計師中,我想設置新的開始,當前和結束時間;新的當前時間對新的開始和結束有效,但不是默認的開始和結束。但是,設計者首先設置當前時間,因此引發異常,並且設計者被替換爲設計者異常消息。

如何告訴設計者在設置當前時間之前設置開始和結束時間?

回答

3

這就是ISupportInitialize的用途。只需繼承這個接口,設計者就會自動調用你的控件的BeginInit()和EndInit()方法。在EndInit()之前不要使用賦值的屬性值。