slow performance with multiple tabs

The setup:
Winforms using Syncfusion version 19.1.0.63. The main form is using a docking manager. The main form has isMDIContainer = true.

The problem:
When I have multiple tabs open, in my tests, greater than 15-20 tabs, performance when switching tabs, closing tabs and minimizing and maximizing the application are *very sluggish and end-user noticeable.

This seems like a screen painting issue. All of the tabs have at least one Sfdatagrid on them with observable collections as datasources. There are no events being used for the Docking Manager nor the TabbedGroupMDIManager.
And when I change all of the forms MDIParent from the main form mentioned above to nothing (i.e. they open in their own windows), the performance degradation disappears. So I'm confident that this has to do with the tabbed manager.
Furthermore, when I minimize the application and then maximize it again, the docking manager / tabbedMDIGroupManager controls are black, take about 1/2 - 1 second, then refresh with the data in them.

Is there anyway to get around this issue? Having these forms as tabs is a necessity for the application. Looking for some assistance.

9 Replies 1 reply marked as answer

ST Stoked June 9, 2021 08:28 PM UTC

Even though I'm still experiencing this issue when items are tabbed or as an MDI child, I've decided to rearchitect the application avoiding this issue with the aforementioned control.


BR Bharathi Rajakantham Syncfusion Team June 10, 2021 02:57 AM UTC

Hi Stoked, 
 
Thanks for contacting Syncfusion Support. 
 
We have checked your query from our end. We don’t face any issue on switching between the tabs. But On adding many tabs and minimizing and maximizing takes a second to refresh the data and we can be able to replicate it we will update you the further details on it. Please check the sample and video the reference. 
 
 
 
Please share us more details on the performance issue on switching between the tabs. Please ensure our sample and video and let us know the issue our replication procedure is same as yours. If not please share the issue project file and reproducing video for the same. It will be helpful for us to proceed further and provide a prompt solution on this. 
 
Regards, 
Bharathi R 



ST Stoked June 10, 2021 04:21 AM UTC

Support, thank you for confirming that the minimize/maximize issue is a problem. I have watched your video, but unfortunately all of the tabs have only text in them and thus the overhead to switch between tabs is not a problem in your video. I'd like for you to try multiple tabs with actual SfDataGrid's in them, populated with data, with some SfDataGrid's having about 12 columns and hundreds of rows. This is where I had issues.

As mentioned, I changed the architecture of my application to use windows instead of tabbed forms and with the same number of windows open, I do not experience the issue as when they are tabbed. So I'm convinced that the issue revolves around the TabbedGroupMDIManager.

I look forward to you testing the situation that I've laid out above and would be curious to know if you experience the same issue.


BR Bharathi Rajakantham Syncfusion Team June 11, 2021 05:03 PM UTC

Hi Simon, 
 
Thanks for contacting Syncfusion Support. 
 
We have checked the reported query “Value zero has been shown in red” from our end. The reported one is not an issue and you can use ApplyZeroColor as false to restrict the color for zero in UpDown. Please check the sample and the screenshot for your reference. 
 
Code Snippet: 
 
<syncfusion:UpDown Name="upDown2" Width="100" Height="25" Margin="10"  ApplyZeroColor="False"/> 
 
 
 
Output: 
 
 
Please let us know if you need any further assistance on this. We will be glad to assist you. 
 
Regards, 
Bharathi R 



ST Stoked June 11, 2021 05:08 PM UTC

I believe that previous post was put into the incorrect thread. This has nothing to do with the original issue. Thanks.


BR Bharathi Rajakantham Syncfusion Team June 14, 2021 03:21 AM UTC

Hi Stoked, 
 
Thanks for your update. 
 
Please ignore the previous update. We are validating the reported query from our end. We will update the details on 15th June 2021. We appreciate your patience until then. 
 
Regards, 
Bharathi R 



BR Bharathi Rajakantham Syncfusion Team June 15, 2021 05:03 PM UTC

Hi Stoked, 
 
Thanks for your Patience,. 
 
We can be able to reproduce the reported issue from our end and we have logged a bug report on this. The patch for this fix is expected to be available on 6th July 2021. We will provide you the feedback link shortly. We appreciate your patience until then. 
 
Regards, 
Bharathi R 



BR Bharathi Rajakantham Syncfusion Team June 17, 2021 11:12 AM UTC

Hi Stoked, 
 
Thanks for your Patience. 
 
We have logged a bug report on the reported issue “Tabs are not loaded immediately in TabbedMDIManager when minimize maximize the window” from our end. 
 
You can track the status of the issue using the feedback link below. 
 
Regards, 
Bharathi R 



SN Sudharsan Narayanan Syncfusion Team July 8, 2021 01:38 PM UTC

Hi Stoked,

Thanks for your patience.

We have analyzed the reported query “Delay occurs with TabbedMdiManger on maximizing and minimizing the window” from our end. This delay occurs because of the SfForm and we are working on it internally to reduce this delay. We have modified the sample and we don’t face any delay in using Form. Please check the sample below.

Please try the above solution and let us know if you need any further assistance on this. We will be glad to assist you.

Regards,
Sudharsan N



Marked as answer
Loader.
Up arrow icon