ParameterCollectionEditor Class


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Provides a component editor for the ParameterCollection object that is specified by the Parameters properties of the associated data source control.

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


public class ParameterCollectionEditor : UITypeEditor


This API supports the product infrastructure and is not intended to be used directly from your code. Initializes a new instance of the ParameterCollectionEditor class.


Gets a value indicating whether drop-down editors should be resizable by the user.(Inherited from UITypeEditor.)

System_CAPS_pubmethodEditValue(IServiceProvider, Object)

Edits the value of the specified object using the editor style indicated by the GetEditStyle method.(Inherited from UITypeEditor.)

System_CAPS_pubmethodEditValue(ITypeDescriptorContext, IServiceProvider, Object)

Edits the elements of the ParameterCollection objects of the associated data source control.(Overrides UITypeEditor.EditValue(ITypeDescriptorContext, IServiceProvider, Object).)


Determines whether the specified object is equal to the current object.(Inherited from Object.)


Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)


Gets the editor style used by the EditValue method.(Inherited from UITypeEditor.)


Gets the editing style that is associated with this editor.(Overrides UITypeEditor.GetEditStyle(ITypeDescriptorContext).)


Serves as the default hash function. (Inherited from Object.)


Indicates whether this editor supports painting a representation of an object's value.(Inherited from UITypeEditor.)


Indicates whether the specified context supports painting a representation of an object's value within the specified context.(Inherited from UITypeEditor.)


Gets the Type of the current instance.(Inherited from Object.)


Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodPaintValue(Object, Graphics, Rectangle)

Paints a representation of the value of the specified object to the specified canvas.(Inherited from UITypeEditor.)


Paints a representation of the value of an object using the specified PaintValueEventArgs.(Inherited from UITypeEditor.)


Returns a string that represents the current object.(Inherited from Object.)

The ParameterCollectionEditor class provides a user interface for editing the Parameter elements of the ParameterCollection object at design time, as specified by one of the Parameters properties. The Parameters properties include the DeleteParameters, FilterParameters, InsertParameters, SelectParameters and UpdateParameters properties of the ObjectDataSource, SqlDataSource, and other data source controls.

The ParameterCollectionEditor is invoked by selecting the ellipsis () button on one of the Parameters properties in the Properties grid of the visual designer.

The EditValue method edits the Parameter elements of the ParameterCollection for the associated data source control. The GetEditStyle method gets the editing style that is associated with this editor.

The following code example shows how to use the EditorAttribute attribute to associate the ParameterCollectionEditor and UITypeEditor (the collection editor base class) classes with a SelectParameters property in a custom control.

private ParameterCollection selectParams;

// Associate the ParameterCollectionEditor with the SelectParameters. 
public ParameterCollection SelectParameters
        // If there is no selectParams collection, create it.
        if (selectParams == null)
            selectParams = new ParameterCollection();

        return selectParams;
    set { selectParams = value; }
} // SelectParameters

.NET Framework
Available since 2.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top