Every data source on a form has an associated CurrencyManager object that keeps that of the “current” record with respect to bound controls. For convenience, all of the CurrencyManager objects represented on a form are exposed through the form’s BindingContext property. The Position of the CurrencyManager can be changed, allowing navigation through the records.