System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.PreFilterProperties Method

Used by the designer to remove or add additional properties for display in the Properties grid or to shadow properties of the associated control.

Syntax

protected override void PreFilterProperties (IDictionary properties)

Parameters

properties
The IDictionary containing the properties to filter.

Remarks

Control designers use methods that are derived from the System.ComponentModel.Design.ComponentDesigner.PreFilterProperties(IDictionary) method to shadow various control properties with corresponding design-time properties that the designer implements, and to add or remove properties from the Properties grid.

For the System.Web.UI.WebControls.BaseDataBoundControl class, the BaseDataBoundControlDesigner.PreFilterProperties(IDictionary) shadows the BaseDataBoundControlDesigner.DataSource property of the control. It makes a copy of the attribute array of the BaseDataBoundControlDesigner.DataSource, and then adds these attributes to the shadowed property. It sets the System.ComponentModel.BrowsableAttribute.Browsable attribute of the shadowed BaseDataBoundControlDesigner.DataSource property to false unless the System.ComponentModel.BrowsableAttribute.Browsable attribute of the BaseDataBoundControlDesigner.DataSourceID property of the control is already set to true.

Requirements

Namespace: System.Web.UI.Design.WebControls
Assembly: System.Design (in System.Design.dll)
Assembly Versions: 2.0.0.0