The Binding.Format and Binding.Parse events allow you to create custom formats for displaying data. For example, if the data in a table is of type decimal, you can display the data in the local currency format by setting the ConvertEventArgs.Value property of the System.Windows.Forms.ConvertEventArgs to the formatted value in the Binding.Format event. You must consequently unformat the displayed value in the Binding.Parse event.
The Binding.Parse event occurs under the following conditions:
After the Control.Validated event of the System.Windows.Forms.Control occurs.
When the BindingManagerBase.EndCurrentEdit method of the System.Windows.Forms.BindingManagerBase is called.
When the BindingManagerBase.Current of the System.Windows.Forms.BindingManagerBase changes (in other words, when the BindingManagerBase.Position changes).
For more information about handling events, see Consuming Events.