| One of the most
important services provided by Windows Forms data binding is currency
management. In the context of Windows Forms data binding, currency does not
have any monetary connotations; rather it refers to maintaining and
synchronizing a current item for a list. In Windows Forms, currency
management is provided by a type called CurrencyManager. The CurrencyManager
is a sub-class of an abstract base type called BindingManagerBase.
CurrentManager provides a set of events including CurrentChanged and
PositionChanged that allows both Controls and developers to monitor changes
in currency. In addition the CurrencyManager provides properties such as
Position, and Current to allow Controls and developers to set and retrieve
the current item (position). A key aspect of Windows Forms data binding is
that currency is not maintained by a control such as a DataGrid rather it is
maintained by an instance of a CurrencyManager that is shared between multiple
controls |