Hi Aland Li ,
Thanks for reply.
In my Application I write a code in 1)Form_Load 2) Form Closing 3)form Closed events
1) In Form Load : Mainly I perform Database operation and fill data in Third party controls as well as in my custom controls.
2)From Closing : If Data in control get modified and changes not save in database then i put message box "Do you want save changes?" and if yes call function
for Update data.
3)closed event : in closed event i write code for conditional checking and one database operation which perform update operation on one record.
4)activated event :few forms are using small amount of code (but i did not using that forms for switching)
Details of controls used in form :
1).net controls like :label,text box,combo box,tree view,data grid,etc
2)Third party controls :c1Controls(http://www.componentone.com/SuperProducts/FlexGridWinForms/)
DSOframer (control for show Microsoft word document and edit it)
3)custom control : developed by grouping 2-4 .net controls
i call 3-4 forms in MDI application and after loading forms i try to switch from one form to another using windows menu
after that i observe controls are slowly appear on screen and time to complete this switching is around few minutes.
i thought time required to painting components is more while switching to another form.
Thanks & Regards,
Dipak Patil