2009-10-01 27 views
3

我正在創建一個包含其他控件的自定義控件,包括兩個滾動條,一個水平,一個垂直。有一個屬性可以將一個或兩個滾動條設置爲不可見,這在運行時可以正常工作,但在設計時,它不會從表單設計器中消失。如何讓組件在表單設計器中消失?

現在,我可以理解這是一個有用的功能,如果這是一個單獨的控件,但它是一個聚合組件的一部分,所以它應該服從父控件的規則,而不是表單設計者。當我設置.Visible := false;即使它在表單設計器中時,是否有任何方法可以確保控件將消失?

回答

12

您可以設置控件的「csNoDesignVisible」ControlStyle標誌。如果該標誌被設置,則Visible屬性將像運行時一樣工作。

+0

謝謝!這解決了它。 – 2009-10-01 18:54:52