The BindingManagerBase.PushData method is a programmatic way to push information from the data source into the data-bound control. This method is not required if the data source implements the System.ComponentModel.IBindingList interface, because the System.ComponentModel.IBindingList.ListChanged event should automatically cause the control to be updated through its currency manager.
If this method is issued when a BindingManagerBase.PullData operation is being performed, the BindingManagerBase.PushData method returns immediately with a value of true.