I am developing a windows application with lot of forms. And each form has got lot of grids etc.
Each developer has to put the grid on a form and then put a label on the top left corner of the grid
and an button named actions (on the right corner of the grid) which would open a pop up menu etc when they select an item in the grid and click actions etc.
So each developer has to align all the above controls on the form thus wasting lot of development time.
Is it possible that I can combine all the above 3 items into a custom control or a ui control or some code (I am not sure..) so that the developers can drag the item from tool box and then be able to modify the location and size at design time.I still want all the properties/methods/events etc of lablel,command button and grid to be visible to developers at design time and at run time.
Do you have any suggestions.

I tried to create a generic code and then call the generic code after the InitializeComponent of the form. But there are 2 draw backs
1) The developer has to copy the code in each and every form and change some initial values.
2) The developer should be able to see the controls in design time on the form. Though it works fine in run time , it doesnot show up in design time where exactly those controls apperas in the form.

Any help would be apperciated.