When I create 100 TextBox's, it take about 5 ms. So that is 0,05 ms. per TextBox.
When I create 100 RadTextBox's, it takes about 1335 ms. So that is 13,35 ms. per RadTextBox.
That is a factor 267 difference!
I know a RadTextBox is much more complex that a TextBox, it creates many sub controls / instances / objects / etc, but still. I must create 60 miljoen array's of 100 bytes to get the same delay / performance, so object creation cannot be it.
Now I have to requests:
When option 2 is implemented, the control can be place in a pool an be reused.
Background info: I create a lot of controls in a "factory" based on an enum ControlType (with elements like TextBox, CheckBox, etc.) This factory could facilitate pooling.