Working With Developer Express XtraGrid

Applies to TestComplete 14.20, last modified on September 11, 2019

TestComplete has the Developer Express Control Support plugin that expands TestComplete abilities to interact with Developer Express XtraGrid controls from scripts. If this plugin is installed and enabled, TestComplete extends the XtraGrid control functionality with methods, properties and actions of the DevExpressXtraGrid object. These supplementary members let you perform specific operations over the XtraGrid control, for example, simulate clicks on grid cells, obtains and set values in grid cells, expand and collapse rows and so on.

Since the XtraGrid is a .NET control and can be used within .NET applications, which are always “open” to TestComplete, the internal methods and properties of the XtraGrid control are also visible to TestComplete. This “openness” means that you can use the XtraGrid’s “native” methods and properties to perform the needed actions as well.

Finally, you can work with the XtraGrid control as a black-box application window, that is, you can simulate various mouse actions and keystrokes, record and play back low-level procedures, and so on. For more information, see Simulating User Actions.

In order for TestComplete to have access to internal methods and properties of the XtraGrid control and to extend the XtraGrid control functionality, both the .NET Application Support and Developer Express Control Support plugins must be installed and enabled.

The topics of this section contain information about operations commonly performed during testing applications with the XtraGrid control. They also contain numerous sample routines that you can use in your scripts with minimum changes. The sample scripts in these topics work with the sample applications that are shipped with the XtraGrid Suite.

In This Section

Accessing Views in Developer Express XtraGrid

Describes how you can access various grid views.

Searching for Records in Developer Express XtraGrid

Describes how to search for a specific record within the XtraGrid control.

Selecting Cells in Developer Express XtraGrid

Describes approaches used to select individual grid cells.

Getting the Focused Row, Column and Cell in Developer Express XtraGrid

Explains how to determine the row (card), column (card field) and cell that is currently focused.

Activating and Closing In-place Editors in Developer Express XtraGrid

Explains how you can activate the cell’s in-place editor and save the changes made to the cell value.

Obtaining and Setting Cell Values in Developer Express XtraGrid

Describes how you can get and set values in individual grid cells.

Working With Specific In-place Editors in Developer Express XtraGrid

Explains how to work with specific in-place editors in scripts, such as a check box or dropdown editors.

Copying and Pasting Cell Values in Developer Express XtraGrid

Describes how you can copy the cell value to, or paste it from the clipboard.

Selecting Multiple Rows and Cards in Developer Express XtraGrid

Describes how you can select multiple rows (cards) in the XtraGrid.

Obtaining Selected Records in Developer Express XtraGrid

Explains how to obtain the selected records in the XtraGrid control.

Iterating Through Rows and Cards in Developer Express XtraGrid

Explains how to process the XtraGrid rows (cards) in a loop and gives an example of saving the grid contents to an XML file.

Sorting Data in Developer Express XtraGrid

Explains how you can sort the data displayed in the XtraGrid.

Expanding and Collapsing Rows in Developer Express XtraGrid

Describes how you can expand and collapse group and master rows in the XtraGrid control.

Related Topics of Interest

Table Checkpoints

Explains how to create checkpoints that verify data displayed in tabular controls.

Samples

TestComplete includes a sample project that demonstrates how you can work with Developer Express XtraGrid controls from scripts:

<TestComplete Samples>\Desktop\Working With Grids\DevExpress XtraGrid

Note: If you do not have the sample, download the TestComplete Samples installation package from the support.smartbear.com/downloads/testcomplete/samples/; page of our website and run it.

The script requires the sample application which is part of the Developer Express XtraGrid trial download package that is available at http://www.devexpress.com/Downloads/NET/DXperience/index.xml. The script assumes that by default, the application under test has the following path: <Developer Express Demos>\Components\WinForms\XtraGrid\Bin\GridMainDemo.exe. Before running the script, make sure that the TestComplete Tested Applications project item contains a valid link to the application to be tested (GridMainDemo.exe).

See Also

Developer Express XtraGrid Support
Working With Grids
Supported Developer Express Controls
Testing .NET Applications

Highlight search results