Thank you Andy for sharing this idea. We've created a sample RadGrid web site using a similar approach and attached it to this post. I hope it will prove helpful to other developers as well in resolving this issue.
This isn't a fix to the bug, but we found a workaround: instead of hiding the column, we delete the column. In our case, though, we are using auto generated columns, so we can delete them "early enough" before the headers are formatted--in our case, we do this during Page_PreRender, but I can't promise this will work in your situation.
Any update on this bug ? I'm waiting one and a half year for a solution. I need a solution for my customer ASAP.
One year later.... Any update?
Any update on this bugs? It causing production issues on my client's site. They are forcing us to fix give them solution ASAP.
We have to hide columns based on choices the user makes, and we reuse the dataset multiple places. We are using a combination of auto generated columns, multicolumn headers and the excel (xlsx) export. We have to be able to adjust which columns are showing in the ColumnCreated event. Please fix this soon.