ı have been serching this for a while but I couldn\'t come up with a conclusion. What is UserControl? For me we can do everything with creating new windows forms instead of
UserControls allow you to reuse your code. For example if you need a small component that displays two values (code and description), with UserControls you can design it only one time and then reuse it in other forms.
Also, you can add your custom properties\methods to the UserControl; in this way you can define simple (or even more complex) functions associated to the GUI control.
Hope this helps.