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) 方法,以便在设计时属性集合中将属性添加到属性或更改属性的属性。 请确保在执行其他处理之前调用基方法。

适用于

另请参阅