@@ -12,38 +12,39 @@ position: 15
1212
1313With the __ Q3 2025__ version of our controls, RadGridView supports UI Automation. The current implementation of UI Automation for RadGridView is similar to the __ MS WinForms RadGridView Control Type__ implementation with some extended functionality. The main goal of this implementation is to ensure compliance with accessibility standards and to provide a common practice for automated testing.
1414
15- This functionality is enabled by default. To disable it, you can set the __ EnableUIAutomation__ property to false.
16-
15+ > caption Figure 1: RadGridView UI Automation Tree Structure
1716
18- | ** UI Automation Tree - RadGridView Control View** |
17+ | ** Control View** |
1918| ------------------------|
2019| ├─ [ DataGrid] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-datagrid-control-type ) (RadGridView Control )|
21- | ├─ [ Header] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-header-control-type ) (Table Header Row) |
22- | └─ [ HeaderItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-headeritem-control-type ) (Header Cells)|
23- | ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (New Row)|
24- | └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (New Row Cells)|
25- | ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Data Row)|
26- | └─ [ HeaderItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-headeritem-control-type ) (Row Header Cells)|
27- | └─ [ CheckBox] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-checkbox-control-type ) (Row Select Cells)|
28- | └─ [ Edit] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-edit-control-type ) (TextBox Column Data Cell)|
29- | └─ [ Edit] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-edit-control-type ) (Cell TextBox Editor)|
30- | └─ [ Spinner] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-spinner-control-type ) (Decimal Column Data Cell)|
31- | └─ [ Spinner] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-spinner-control-type ) (Cell Spin Editor)|
32- | └─ [ ComboBox] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-combobox-control-type ) (ComboBox Column Data Cell)|
33- | └─ [ ComboBox] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-combobox-control-type ) (DropDownList Editor)|
34- | └─ [ CheckBox] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-checkbox-control-type ) (CheckBox Column Data Cell)|
35- | └─ [ Button] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-button-control-type ) (Command Column Data Cell)|
36- | └─ [ Image] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-image-control-type ) (Image Column Data Cell)|
37- | └─ [ Hyperlink] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-hyperlink-control-type ) (Hyperlink Column Data Cell)|
38- | └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (DateTime Column Data Cell)|
39- | └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Color Column Data Cell)|
40- | └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (TimeSpan Column Data Cell)|
41- | └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (MultiColumnComboBox Column Data Cell)|
42- | └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Rating Column Data Cell)|
43- | └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Sparkline Column Data Cell)|
44- | └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Calculator Column Data Cell)|
45- | ├─ [ ScrollBar] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-scrollbar-control-type ) (Vertical ScrollBar)|
46- | ├─ [ ScrollBar] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-scrollbar-control-type ) (Horizontal ScrollBar)|
20+ |   ;  ;  ;  ; ├─ [ Header] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-header-control-type ) (Table Header Row) |
21+ |   ;  ;  ;  ;  ;  ;  ;  ; └─ [ HeaderItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-headeritem-control-type ) (Header Cells)|
22+ |   ;  ;  ;  ; ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (New Row)|
23+ |   ;  ;  ;  ;  ;  ;  ;  ; └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (New Row Cells)|
24+ |   ;  ;  ;  ; ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Data Row)|
25+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ HeaderItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-headeritem-control-type ) (Row Header Cells)|
26+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ CheckBox] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-checkbox-control-type ) (Row Select Cells)|
27+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ Edit] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-edit-control-type ) (TextBox Column Data Cell)|
28+ |   ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ; └─ [ Edit] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-edit-control-type ) (Cell TextBox Editor)|
29+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ Spinner] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-spinner-control-type ) (Decimal Column Data Cell)|
30+ |   ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ; └─ [ Spinner] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-spinner-control-type ) (Cell Spin Editor)|
31+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ ComboBox] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-combobox-control-type ) (ComboBox Column Data Cell)|
32+ |   ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ; └─ [ ComboBox] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-combobox-control-type ) (DropDownList Editor)|
33+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ CheckBox] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-checkbox-control-type ) (CheckBox Column Data Cell)|
34+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ Button] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-button-control-type ) (Command Column Data Cell)|
35+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ Image] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-image-control-type ) (Image Column Data Cell)|
36+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ Hyperlink] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-hyperlink-control-type ) (Hyperlink Column Data Cell)|
37+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (DateTime Column Data Cell)|
38+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Color Column Data Cell)|
39+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (TimeSpan Column Data Cell)|
40+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (MultiColumnComboBox Column Data Cell)|
41+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Rating Column Data Cell)|
42+ |   ;  ;  ;  ;  ;  ;  ;  ; ├─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Sparkline Column Data Cell)|
43+ |   ;  ;  ;  ;  ;  ;  ;  ; └─ [ DataItem] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type ) (Calculator Column Data Cell)|
44+ |   ;  ;  ;  ; ├─ [ ScrollBar] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-scrollbar-control-type ) (Vertical ScrollBar)|
45+ |   ;  ;  ;  ; └─ [ ScrollBar] ( https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-scrollbar-control-type ) (Horizontal ScrollBar)|
46+
47+ This functionality is enabled by default. To disable it, you can set the __ EnableUIAutomation__ property to false.
4748
4849```` C#
4950
0 commit comments