How to Save/Load GridView's Layout with Custom Summary Items
Environment
Product Version | Product | Author |
---|---|---|
2020.3.1020 | RadGridView for WinForms | Desislava Yordanova |
Description
RadGridView provides a convenient API for creating summary rows. If the default aggregate functions are not suitable for your case, you can write your own logic for summary items evaluation by inheriting the GridViewSummaryItem class and overriding the Evaluate method. A common requirement is to save the layout and load it at a later moment. However, the custom defined summary item may not be properly restored and it will stop functioning properly.
Solution
In order to save the custom summary row in the layout and restore it as expected at a later moment, it is necessary to meet two requirements:
- Have a parameterless constructor for the custom GridViewSummaryItem.
- The custom GridViewSummaryItem class must be defined outside the form's class. It is good to create a separate file for the class.