Microsoft's .NET Framework introduced the use of Windows Forms, which represents a consistent windowing framework across all .NET languages. The Windows Forms namespace includes a rich collection of controls that are available to use in your applications. As we saw in Chapters 7 and 8, these include textboxes, calendars, up/down controls, error providers, and more. However, occasionally you need a control that isn't found in the Windows Forms namespace. If so, you have three choices:
Build the control you need as a .NET user control.
Purchase the .NET control you need from a third party.
Use an existing ActiveX control that contains the functionality you need.
This section focuses on using ActiveX controls. ActiveX controls were ...