In MFC I made several DDX routines to handle edit box data for Dialogs.
For example, DDX_Dist would convert inches to Ft/Inch and back. if the user typed in 1' 3", DDX_Dist would convert to 15.0 for internal storage. The user would always see the value in the current unit (Ft/In or Meter).
Another one if DDX_Angle. The user sees 180.0° when converted from 3.14159
Do you know of anything like this in C# WinForms?