As a developer we often need to develop user controls in forms for the reusability. But some time we need to handle event of the user control. For example if you have user control with button we need to handle button click event in windows forms.
We can develop this type of functionality with the delegates. I have found a great articles that describes this things in very deep.
here is the link for that article...