ControlBindingsCollection

Wisej.Web.ControlBindingsCollection

Namespace: Wisej.Web

Assembly: Wisej.Framework (3.5.0.0)

Represents the collection of data bindings for a IBindableComponent.

public class ControlBindingsCollection : ControlBindingsCollection

Constructors

Initializes a new instance of the ControlBindingsCollection class with the specified bindable control.

NameTypeDescription

component

The IBindableComponent the binding collection belongs to.

Properties

IBindableComponent: Returns the IBindableComponent associated the binding collection.

Control: Returns the Control that the collection belongs to.

DataSourceUpdateMode: Returns or sets the default DataSourceUpdateMode for a Binding in the collection.

Binding: Returns the Binding specified by the control's property name.

Binding: Returns the Binding at the specified index.

Throws:

Methods

Adds the specified Binding to the collection.

ParameterTypeDescription

binding

The Binding to add.

Throws:

Creates a Binding using the specified control property name, data source, and data member, and adds it to the collection.

ParameterTypeDescription

propertyName

The name of the control property to bind.

dataSource

An Object that represents the data source.

dataMember

The property or list to bind to.

Returns: Binding. The newly created Binding.

Throws:

  • Exception The propertyName is already data-bound.

  • Exception The dataMember doesn't specify a valid member of the dataSource .

Creates a binding with the specified control property name, data source, data member, and information about whether formatting is enabled, and adds the binding to the collection.

ParameterTypeDescription

propertyName

The name of the control property to bind.

dataSource

An Object representing the data source.

dataMember

The property or list to bind to.

formattingEnabled

true to format the displayed data; otherwise, false

Returns: Binding. The newly created Binding.

Throws:

  • ArgumentException The property given by propertyName does not exist on the control.-or-The property given is a read-only property.

  • Exception If formatting is disabled and the propertyName is neither a valid property of a control nor an empty string ("").

Creates a binding with the specified control property name, data source, data member, and information about whether formatting is enabled, and adds the binding to the collection.

ParameterTypeDescription

propertyName

The name of the control property to bind.

dataSource

An Object representing the data source.

dataMember

The property or list to bind to.

formattingEnabled

true to format the displayed data; otherwise, false

formatString

One or more format specifier characters that indicate how a value is to be displayed.

Returns: Binding. The newly created Binding.

Throws:

  • ArgumentException The property given by propertyName does not exist on the control.-or-The property given is a read-only property.

  • Exception If formatting is disabled and the propertyName is neither a valid property of a control nor an empty string ("").

Creates a binding with the specified control property name, data source, data member, and information about whether formatting is enabled, and adds the binding to the collection.

ParameterTypeDescription

propertyName

The name of the control property to bind.

dataSource

An Object representing the data source.

dataMember

The property or list to bind to.

formattingEnabled

true to format the displayed data; otherwise, false

nullValue

The Object to be applied to the bound control property if the data source value is DBNull.

formatString

One or more format specifier characters that indicate how a value is to be displayed.

Returns: Binding. The newly created Binding.

Throws:

  • ArgumentException The property given by propertyName does not exist on the control.-or-The property given is a read-only property.

  • Exception If formatting is disabled and the propertyName is neither a valid property of a control nor an empty string ("").

Creates a binding that binds the specified control property to the specified data member of the specified data source, optionally enabling formatting, propagating values to the data source based on the specified update setting, and adding the binding to the collection.

ParameterTypeDescription

propertyName

The name of the control property to bind.

dataSource

An Object representing the data source.

dataMember

The property or list to bind to.

formattingEnabled

true to format the displayed data; otherwise, false.

updateMode

One of the DataSourceUpdateMode values.

Returns: Binding. The newly created Binding.

Throws:

  • ArgumentException The property given by propertyName does not exist on the control or is read-only.-or-The specified data member does not exist on the data source.-or-The data source, data member, or control property specified are associated with another binding in the collection.

Creates a binding that binds the specified control property to the specified data member of the specified data source, optionally enabling formatting, propagating values to the data source based on the specified update setting, setting the property to the specified value when DBNull is returned from the data source, and adding the binding to the collection.

ParameterTypeDescription

propertyName

The name of the control property to bind.

dataSource

An Object representing the data source.

dataMember

The property or list to bind to.

formattingEnabled

true to format the displayed data; otherwise, false.

updateMode

One of the DataSourceUpdateMode values.

nullValue

The Object to be applied to the bound control property if the data source value is DBNull.

Returns: Binding. The newly created Binding

Throws:

  • ArgumentException The property given by propertyName does not exist on the control or is read-only.-or-The specified data member does not exist on the data source.-or-The data source, data member, or control property specified are associated with another binding in the collection.

Creates a binding that binds the specified control property to the specified data member of the specified data source, optionally enabling formatting with the specified format string, propagating values to the data source based on the specified update setting, setting the property to the specified value when DBNull is returned from the data source, and adding the binding to the collection.

ParameterTypeDescription

propertyName

The name of the control property to bind.

dataSource

An Object representing the data source.

dataMember

The property or list to bind to.

formattingEnabled

true to format the displayed data; otherwise, false.

updateMode

One of the DataSourceUpdateMode values.

nullValue

The Object to be applied to the bound control property if the data source value is DBNull.

formatString

One or more format specifier characters that indicate how a value is to be displayed.

Returns: Binding. The newly created Binding

Throws:

  • ArgumentException The property given by propertyName does not exist on the control or is read-only.-or-The specified data member does not exist on the data source.-or-The data source, data member, or control property specified are associated with another binding in the collection.

Creates a binding that binds the specified control property to the specified data member of the specified data source, optionally enabling formatting with the specified format string, propagating values to the data source based on the specified update setting, setting the property to the specified value when DBNull is returned from the data source, setting the specified format provider, and adding the binding to the collection.

ParameterTypeDescription

propertyName

The name of the control property to bind.

dataSource

An Object representing the data source.

dataMember

The property or list to bind to.

formattingEnabled

true to format the displayed data; otherwise, false.

updateMode

One of the DataSourceUpdateMode values.

nullValue

The Object to be applied to the bound control property if the data source value is DBNull.

formatString

One or more format specifier characters that indicate how a value is to be displayed

formatInfo

An implementation of IFormatProvider to override default formatting behavior.

Returns: Binding. The newly created Binding.

Throws:

  • ArgumentException The property given by propertyName does not exist on the control or is read-only.-or-The specified data member does not exist on the data source.-or-The data source, data member, or control property specified are associated with another binding in the collection.

Removes all bindings in the collection.

Removes the specified Binding from the collection.

ParameterTypeDescription

binding

The Binding to remove.

Throws:

Removes the Binding at the specified index.

ParameterTypeDescription

index

The zero-based index of the item to remove.

Throws:

Events

CollectionChangeEventHandler Fired when the collection has changed.

CollectionChangeEventHandler Fired when the collection is about to change.

Last updated