共用方式為


BaseDataBoundControlDesigner.PreFilterProperties(IDictionary) 方法

定義

供設計工具使用,以便在 [屬性] 方格的顯示中移除或加入其他屬性,或是遮蔽關聯控制項的屬性。

protected:
 override void PreFilterProperties(System::Collections::IDictionary ^ properties);
protected override void PreFilterProperties (System.Collections.IDictionary properties);
override this.PreFilterProperties : System.Collections.IDictionary -> unit
Protected Overrides Sub PreFilterProperties (properties As IDictionary)

參數

properties
IDictionary

包含要篩選屬性的 IDictionary

備註

控制項設計工具會使用衍生自方法的方法, ComponentDesigner.PreFilterProperties 以設計工具所執行的對應設計階段屬性來遮蔽各種控制項屬性,以及加入或移除 屬性 方格中的屬性。

針對 BaseDataBoundControl 類別,會 PreFilterProperties 遮蔽控制項的 DataSource 屬性。 它會複製的屬性陣列 DataSource ,然後將這些屬性加入遮蔽的屬性中。 Browsable DataSource false 除非 Browsable 控制項的 DataSourceID 屬性屬性已設為,否則 true 它會將遮蔽屬性的屬性設定為。

給繼承者的注意事項

覆寫 PreFilterProperties(IDictionary) 方法,將屬性加入至設計階段屬性集合中的屬性,或變更屬性(attribute)的屬性(property)。 執行其他處理之前,請務必先呼叫基底方法。

適用於

另請參閱