Unplanned
Last Updated: 13 Aug 2025 11:20 by ADMIN
Created by: Martin
Comments: 1
Category: TextBox
Type: Feature Request
1

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:

  1. Make the RadTextBox faster (and while you are on it, maybe take a look at the other controls). Maybe with some lazy loading, reusing of objects, etc.
       ...or...
  2. Make the controls resettable. For example: Give them a IResettableControl interface (with method void Reset()). Resetting the control brings it back to it initials state (all properties to their default state, all users event handlers removed from the events, etc.

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.

Completed
Last Updated: 23 May 2025 08:14 by ADMIN
Release 2025.2.520 (2025 Q2)
Created by: Luis
Comments: 1
Category: TextBox
Type: Feature Request
2
Add support for UI Automation in RadTextBox control.