C# Class ZForge.Controls.XPTable.Models.Design.ColumnCollectionEditor

Provides a user interface that can edit collections of Columns at design time
Inheritance: HelpfulCollectionEditor
ファイルを表示 Open project: zhuangyy/Motion

Public Methods

Method Description
ColumnCollectionEditor ( Type type ) : System

Constructor

EditValue ( ITypeDescriptorContext context, IServiceProvider isp, object value ) : object

Edits the value of the specified object using the specified service provider and context

Protected Methods

Method Description
CreateCollectionForm ( ) : System.ComponentModel.Design.CollectionEditor.CollectionForm

If the property grid is available it's HelpVisible property is set to true, the help pane backcolor is changed and the CommandsVisibleIfAvailable property is set to true ((hot) commands are elsewhere known as designer verbs).

CreateInstance ( Type itemType ) : object

Creates a new instance of the specified collection item type

CreateNewItemTypes ( ) : System.Type[]

Gets the data types that this collection editor can contain

DestroyInstance ( object instance ) : void

Destroys the specified instance of the object

Private Methods

Method Description
column_PropertyChanged ( object sender, ColumnEventArgs e ) : void

Handler for a Column's PropertyChanged event

Method Details

ColumnCollectionEditor() public method

Constructor
public ColumnCollectionEditor ( Type type ) : System
type System.Type The type of the collection to be edited
return System

CreateCollectionForm() protected method

If the property grid is available it's HelpVisible property is set to true, the help pane backcolor is changed and the CommandsVisibleIfAvailable property is set to true ((hot) commands are elsewhere known as designer verbs).
protected CreateCollectionForm ( ) : System.ComponentModel.Design.CollectionEditor.CollectionForm
return System.ComponentModel.Design.CollectionEditor.CollectionForm

CreateInstance() protected method

Creates a new instance of the specified collection item type
protected CreateInstance ( Type itemType ) : object
itemType System.Type The type of item to create
return object

CreateNewItemTypes() protected method

Gets the data types that this collection editor can contain
protected CreateNewItemTypes ( ) : System.Type[]
return System.Type[]

DestroyInstance() protected method

Destroys the specified instance of the object
protected DestroyInstance ( object instance ) : void
instance object The object to destroy
return void

EditValue() public method

Edits the value of the specified object using the specified service provider and context
public EditValue ( ITypeDescriptorContext context, IServiceProvider isp, object value ) : object
context ITypeDescriptorContext An ITypeDescriptorContext that can be used to gain additional context information
isp IServiceProvider A service provider object through which editing services can be obtained
value object the value of the object under edit
return object