Item Property (Object)
Collapse the table of content
Expand the table of content

BindingContext::Item Property (Object^)


Gets the BindingManagerBase that is associated with the specified data source.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

property BindingManagerBase^ default[
	Object^ dataSource
] {
	BindingManagerBase^ get(Object^ dataSource);


Type: System::Object^

The data source associated with a particular BindingManagerBase.

Property Value

Type: System.Windows.Forms::BindingManagerBase^

A BindingManagerBase for the specified data source.

Use this overload if the BindingManagerBase you want does not require a navigation path. For example, if the BindingManagerBase manages a set of Binding objects that use an ArrayList or DataTable as the DataSource, no navigation path is required.


The Item property will always return a BindingManagerBase, and never return null.

See the Binding class for a list of possible data sources and for information about creating bindings between controls and data sources.

The following code example returns three BindingManagerBase objects: one for a DataView, one for an ArrayList, and one for the DataSource of a Binding that belongs to a TextBox control.

void ReturnBindingManagerBase()

   // Get the BindingManagerBase for a DataView. 
   BindingManagerBase^ bmCustomers = this->BindingContext[ myDataView ];

   /* Get the BindingManagerBase for an ArrayList. */
   BindingManagerBase^ bmOrders = this->BindingContext[ myArrayList ];

   // Get the BindingManagerBase for a TextBox control.
   BindingManagerBase^ baseArray = this->BindingContext[ textBox1->DataBindings[ nullptr ]->DataSource ];

.NET Framework
Available since 1.1
Return to top
© 2016 Microsoft