CurrencyManager::Current Property

 

Gets the current item in the list.

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

public:
property Object^ Current {
	virtual Object^ get() override;
}

Property Value

Type: System::Object^

A list item of type Object.

In order to get the current item, you must know its data type in order to cast it correctly. For example, if the data source is a DataView or DataTable, you must cast the current item as a DataRowView object.

The following code example uses the Current property to print the ContactName field for the current item in the list.

void GetCurrentItem()
{
   CurrencyManager^ myCurrencyManager;

   // Get the CurrencyManager of a TextBox control.
   myCurrencyManager = dynamic_cast<CurrencyManager^>(textBox1->BindingContext[nullptr]);

   // Get the current item cast as a DataRowView.
   DataRowView^ myDataRowView;
   myDataRowView = dynamic_cast<DataRowView^>(myCurrencyManager->Current);

   // Print the column named ContactName.
   Console::WriteLine( myDataRowView[ "ContactName" ] );
}

.NET Framework
Available since 1.1
Return to top
Show: