A single form with multiple MDI forms or forms. Which option is most efficient in program performance?

0

I'm a beginner in C #. I'm developing a simple application that has multiple windows. Depending on what you need to do in the program, the user needs to open multiple windows to get to the required page. I would like to make it lighter and more usual. I saw that one of the ways I could do this is by using several panels and side or top buttons (more or less how CCleanner works). Or, create child forms (MDI).

I would like to know if one of the two options can make the program too cumbersome, if one of them is more efficient than the other, or if the result of the program will be the same for both.

I also saw that it is possible to use TabControl. But from what I've researched it's not possible to customize the colors of the frame. Is this appropriate?

    
asked by anonymous 22.03.2016 / 12:19

2 answers

1

I particularly prefer the child forms approach because it is more natural to Windows Forms, and you can put together a very presentable menu with icons at the top of the parent form just using the default controls.

As for the performance of the application compared to the two options you went through unless you do something very strange with the Panels there will be no noticeable difference.

    
22.03.2016 / 12:49
1

At a glance at the ToolStrip tool, you can make it look like the CCleaner interface you mentioned. You can format it in many ways and leave it as you need it.

    
25.03.2016 / 21:11