This start-to-finish video shows how to add custom controls to your C# application.
You can drag'n'drop your new controls onto your form in true WYSIWYG fashion. I even explain how to add custom properties which can be modified using the designer GUI.