I have RadGridView for which sometimes I create the columns dynamically in the code behind and other times automatically create the columns based on the source using the "AutoGenerateGridColumns" property of the RadGridView. In either case there are never more than 10 columns and maybe 10-20 rows. When I load for the first time in either state, it is very quick - per the usual performance of RadGridView. However, if I programmatically change the "AutoGenerateGridColumns" property of the grid (based on how the user sets it up) it works exactly as expected, however the render time is very slow. While debugging and I simply hit pause, there is a massive stack trace in the Telerik DLLs. Clearly this is not a common use case, but I think it should be fixed. It is quicker to close the popup, and re-render the whole thing rather than simply changing that property.
My question at this point is, is this not intended to be used this way at all? If so why? And what alternatives are present?