Skip to content

Commit dc3eca7

Browse files
committed
GridView: Update UI ui-automation
1 parent 400053e commit dc3eca7

File tree

1 file changed

+51
-41
lines changed

1 file changed

+51
-41
lines changed

controls/gridview/ui-automation.md

Lines changed: 51 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,33 @@ With the __Q3 2025__ version of our controls, RadGridView supports UI Automation
1515
This functionality is enabled by default. To disable it, you can set the __EnableUIAutomation__ property to false.
1616

1717

18-
| **UI Automation Tree - Control View**|**UI Automation Tree - Content View**|
19-
|------------------------|------------------------|
20-
| **RadGridView** | **RadGridView**|
21-
| ├─ Table Header Row | Header Item |
22-
| │ └─ Header Item | New Item |
23-
| ├─ New Item | Data Item |
24-
| ├─ Data Item | |
25-
| │ ├─ Text Box Item | |
26-
| │ ├─ CheckBox Item | |
27-
| │ ├─ Decimal Item | |
28-
| │ ├─ Hyperlink Item| |
29-
| │ ├─ Command Item | |
30-
| │ ├─ Browse Item | |
31-
| │ ├─ MaskBox Item | |
32-
| │ ├─ Image Item | |
33-
| │ ├─ ComboBox Item | |
34-
18+
| **UI Automation Tree - RadGridView Control View**|
19+
|------------------------|
20+
| ├─ [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)|
3545

3646
````C#
3747

@@ -52,11 +62,11 @@ The table below outlines the __UI Automation__ properties most important for und
5262

5363
This table describes the UI Automation support for different types of rows within RadGridView. Each row type is associated with a corresponding provider implementation, making them accessible to screen readers and automation tools.
5464

55-
|Row Element|UIA Row Provider|
65+
|Row Element|Telerik UIA Row Provider|UIA Control Type|
5666
|------|------|------|
57-
|Data Row|DataRowHeaderItemUIAutomationProvider|
58-
|New Row|NewRowUIAutomationProvider|
59-
|Table Header Row|TableHeaderRowUIAutomationProvider|
67+
|Data Row|DataRowHeaderItemUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
68+
|New Row|NewRowUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
69+
|Table Header Row|TableHeaderRowUIAutomationProvider|[Header](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-header-control-type)|
6070

6171
#### DataRowUIAutomationProvider
6272

@@ -110,27 +120,27 @@ This section provides a breakdown of the supported cell types in RadGridView and
110120

111121
Several provider classes in this list: **DataRowHeaderItemUIAutomationProvider, DataCellSpinnerUIAutomationProvider, DataRowSelectCellUIAutomationProvider, and DataCellEditUIAutomationProvider** — derive from the base **DataCellUIAutomationProvider** class. This base class defines the core automation behavior that these providers extend for their specific cell types.
112122

113-
|Column Cells|UIA Cell Provider|
123+
|Column Cells|Telerik UIA Cell Provider|UIA Control Type|
114124
|------|------|------|
115-
|GridViewRowHeaderColumn|DataRowHeaderItemUIAutomationProvider|
116-
|GridViewSelectColumn|DataRowSelectCellUIAutomationProvider|
117-
|GridViewTextBoxColumn|DataCellEditUIAutomationProvider|
118-
|GridViewDecimalColumn|DataCellSpinnerUIAutomationProvider|
119-
|GridViewDateTimeColumn|DataCellUIAutomationProvider|
120-
|GridViewCheckBoxColumn|DataCellCheckboxUIAutomationProvider|
121-
|GridViewHyperlinkColumn|DataCellHyperLinkUIAutomationProvider|
122-
|GridViewCommandColumn|DataCellCommandUIAutomationProvider|
123-
|GridViewComboBoxColumn|DataCellComboBoxUIAutomationProvider|
124-
|GridViewBrowseColumn|DataCellEditUIAutomationProvider|
125-
|GridViewCalculatorColumn|DataCellUIAutomationProvider|
126-
|GridViewColorColumn|DataCellUIAutomationProvider|
127-
|GridViewTimeSpanColumn|DataCellUIAutomationProvider|
128-
|GridViewImageColumn|DataCellImageUIAutomationProvider|
129-
|GridViewMaskBoxColumn|DataCellEditUIAutomationProvider|
130-
|GridViewColorColumn|DataCellUIAutomationProvider|
131-
|RadMultiColumnComboBoxElement|DataCellUIAutomationProvider|
132-
|GridViewRatingColumn|DataCellUIAutomationProvider|
133-
|GridViewSparklineColumn|DataCellUIAutomationProvider|
125+
|GridViewRowHeaderColumn|DataRowHeaderItemUIAutomationProvider|[HeaderItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-headeritem-control-type)|
126+
|GridViewSelectColumn|DataRowSelectCellUIAutomationProvider|[CheckBox](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-checkbox-control-type)|
127+
|GridViewTextBoxColumn|DataCellEditUIAutomationProvider|[Edit](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-edit-control-type)|
128+
|GridViewDecimalColumn|DataCellSpinnerUIAutomationProvider|[Spinner](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-spinner-control-type)|
129+
|GridViewDateTimeColumn|DataCellUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
130+
|GridViewCheckBoxColumn|DataCellCheckboxUIAutomationProvider|[CheckBox](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-checkbox-control-type)|
131+
|GridViewHyperlinkColumn|DataCellHyperLinkUIAutomationProvider|[Hyperlink](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-hyperlink-control-type)|
132+
|GridViewCommandColumn|DataCellCommandUIAutomationProvider|[Button](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-button-control-type)|
133+
|GridViewComboBoxColumn|DataCellComboBoxUIAutomationProvider|[ComboBox](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-combobox-control-type)|
134+
|GridViewBrowseColumn|DataCellEditUIAutomationProvider|[Edit](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-edit-control-type)|
135+
|GridViewCalculatorColumn|DataCellUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
136+
|GridViewColorColumn|DataCellUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
137+
|GridViewTimeSpanColumn|DataCellUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
138+
|GridViewImageColumn|DataCellImageUIAutomationProvider|[Image](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-image-control-type)|
139+
|GridViewMaskBoxColumn|DataCellEditUIAutomationProvider|[Edit](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-edit-control-type)|
140+
|GridViewColorColumn|DataCellUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
141+
|RadMultiColumnComboBoxElement|DataCellUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
142+
|GridViewRatingColumn|DataCellUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
143+
|GridViewSparklineColumn|DataCellUIAutomationProvider|[DataItem](https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-support-for-the-dataitem-control-type)|
134144

135145

136146
#### DataRowHeaderItemUIAutomationProvider

0 commit comments

Comments
 (0)