BindingContext::Item Property (Object^)
Gets the BindingManagerBase that is associated with the specified data source.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
public: property BindingManagerBase^ default[ Object^ dataSource ] { BindingManagerBase^ get(Object^ dataSource); }
Parameters
- 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.
Note |
|---|
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 ]; }
Available since 1.1
