2008-11-26 5 views
2

J'ai créé un contrôle personnalisé avec des valeurs pour les heures de début, de fin et de fin. L'heure actuelle doit être comprise entre les heures de début et de fin, sinon une exception est levée.Comment puis-je définir l'ordre dans lequel le concepteur définit les valeurs?

Dans le concepteur, je souhaite définir de nouveaux horaires de début, de courant et de fin; et la nouvelle heure actuelle est valide pour le nouveau début et la fin, mais pas le début et la fin par défaut. Cependant, le concepteur définit l'heure actuelle en premier, donc l'exception est levée et le concepteur est remplacé par le message d'exception du concepteur. Comment puis-je dire au concepteur de définir les heures de début et de fin avant de régler l'heure actuelle?

Répondre

3

C'est ce à quoi sert ISupportInitialize. Juste hériter de cette interface, le concepteur appellera automatiquement les méthodes BeginInit() et EndInit() de votre contrôle. N'utilisez pas les valeurs de propriété affectées jusqu'à EndInit().