Unplanned
Last Updated: 27 Jan 2026 13:10 by ADMIN
Matthias
Created on: 06 Nov 2020 09:46
Category: Spreadsheet
Type: Bug Report
9
RadSpreadsheetRibbonBar: Improve performance (load time)

Currently, it takes around 5 seconds to load the RadSpreadsheetRibbonBar.

Please run the project and compare the load time when clicking the two buttons in the main form.

Attached Files:
6 comments
ADMIN
Dinko | Tech Support Engineer
Posted on: 27 Jan 2026 13:10

Hi Jarne,

At the time of writing, I cannot suggest a specific approach to improve the loading performance of both controls during form initialization. The RadSpreadsheetRibbonBar is a feature-rich control, and during its loading process, each ribbon element is bound to the corresponding functionality of the RadSpreadsheet control. This initialization sequence takes additional time, which explains the observed delay.

That said, we do not consider the loading time to be outside the expected range for controls of this complexity. The development team is already aware of this behavior, and I will highlight this feedback once again and forward your observations to them.

In the meantime, I have played with the controls and I think I found a possible solution that you could consider. In general, the RadSpreadsheetRibbonBar is used to further customize the RadSpreadsheet control. When both controls are loaded and shown, the loading time takes 4 5 seconds. If we remove the ribbon and only show the RadSpreadsheet, the loading time is reduced to around 1 second. You can use this and add the ribbon only when needed by the end user.

For example, the ribbon will initially not be shown or added. You can expose a button(show RibbonBar). In the click event, you can set the ribbon properties and add it to the form. This way, the user will see the RadSpreadsheet control with the data faster. This scenario can be used when the end user loads a document and wants to see the data cells. In a few words, I am trying somehow to separate the loading process. I understand that this won't be the expected solution, but still, you could consider it.

Regards,
Dinko | Tech Support Engineer
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Attached Files:
Jarne
Posted on: 22 Jan 2026 13:53

Hello Dinko / Dess

Is there a way to improve the load time?

I tested this in my environment and it takes also 4 - 5 seconds to load.

If it cannot load faster is is not so useful to have this in my application, because or users will than also wait 4 - 5 seconds before doing anything.

ADMIN
Dinko | Tech Support Engineer
Posted on: 12 Aug 2024 14:02

Hi Matteo,

I am sorry to hear that our control does not meet your expectations. Indeed, RadSpreadsheet with the combination of RadSpreadsheetRibbonBar is significantly reducing the loading time of the form. When both controls are connected their initial synchronization requires some time due to the large number of functionalities of the RadSpreadsheet control. This is what should be improved. Currently, the possible solution that I can suggest is to use the splash screen options that the Telerik UI for WinForms suite offers: https://docs.telerik.com/devtools/winforms/controls/splashscreens/splashscreen/overview This is suitable for proper indication of long-lasting operations.

In your post, you also share that the editing operation is slow in your application. Would it be possible to share more information here? How you are editing? You are editing multiple cells or only one? How many cells are populated in the currently edited document? Any additional information is highly appreciated. 

Regards,
Dinko | Tech Support Engineer
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Matteo
Posted on: 09 Aug 2024 10:50

Good morning.

We just implemented a functionality based on RadSpreadsheet and RadSpreadsheetRibbonBar. Both are very slow, during load and during editing and this makes them quite difficult to use in real use case scenarios. Could you please give us a solution or a workaround to address this issue? Otherwise we'll have to consider moving to a different solution.

We have also inherited from the RadSpreadsheetRibbonBar to customize some behaviours so we have a class we can use to apply the workaround or for any other approach suggested.

Thank you. 

ADMIN
Dess | Tech Support Engineer, Principal
Posted on: 19 Jan 2023 11:39

Hi, Ian,

We understand the importance and the impact of this item. However, it requires some major refactoring in the ribbon UI and how the UI is built and mapped to the associated RadSpreadsheet. This requires planning changes and prioritizing the items.

Make sure that you cast your vote for the item in order to increase its priority. The more votes an item gathers, the higher its priority becomes.

Regards,
Dess | Tech Support Engineer, Principal
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Ian
Posted on: 18 Jan 2023 12:06
This is important - otherwise the RadSpreadhseet solution has really poor performance.