Ask a Question

Check if buttom hides a TcxTreeList column

strp
New Contributor

Check if buttom hides a TcxTreeList column

Hello,

 

I am trying to check wether a specific button successfully hides a specific column "MyColumn" in a grid. I am performing a keyword test and I do not want to make it screenshot based.

 

I have a path, lets say Aliases.MyProcess.catalogue 

 

This has several properties, for example:

 

ClassName = TcxTreeList

ObjectType = VCLObject

wColumn, with wColumn(0) = "MyColumn" and wColumn(1) = "DontCareAbout" and "wColumn(2) = "DontCareAbout2" ..

wRowCount = 3

 

 

 

Now I want to check wether a button hides "MyColumn".

 

First I assumed that I could access that specific column and check its .visible property using a Property Checkpoint, but either this is not an option here or I am using it wrong. I cannot access the that column specificly.

 

 

The desired architecture of my test looks as follows:

 

Set button to checked state

Property Checkpoint: get MyColumn.visible, expecting it to be True

set button to unchecked state

Property Checkpoint: get MyColumn.visible, expecting it to be False

 

 


Can someone help?

 


best,

 

s.

 

 

 

 

 

 

4 REPLIES 4
NisHera
Valued Contributor

Re: Check if buttom hides a TcxTreeList column

Seeing "VLCObject " I assume that you are testing a Dev Express grid...

 

In Dev Express grid, there is a property something like  Aliases......TcxGridSite.GridView.VisibleColumnCount

you can use that in your test

 

you can get column name using     Aliases......TcxGridSite.GridView.VisibleColumns(i).VisibleCaption

where i is column number

 

so get number of visible column to a variable x

loop through 0 to x comparing visible caption to your caption  "DontCareAbout"

if found, column is visible else not visible

strp
New Contributor

Re: Check if buttom hides a TcxTreeList column

If there would be a property like this, I would have used it.

 

There is AbsoluteCount, AbsoluteItems, AbsoluteVisibleCount and AbsoluteVisibleItems - but they all refer to items in the grid.

 

There is indeed wColumn (with wColumn(0) as the one I care about) and wColumnCount = 25, but they do not change no matter if I hide this or more columns.

Colin_McCrae
Community Hero

Re: Check if buttom hides a TcxTreeList column

I don't have any examples of this particular control I can look at. but looking at the Dev Express docs (those I can find anyway - they don't make them easy to find!) it looks like these List controls (this is a List, not a Grid) should have a "Styles" property? Not sure if that applies to the whole list, or is on a column by column basis.

 

Sounds to me like the kind of property that may contain visibility info?

 

Is anything like that present on your control? 

HKosova
Moderator

Re: Check if buttom hides a TcxTreeList column

Hi strp,

 

Try something like

cxTreeList.Bands.Items(bandIndex).Columns(colIndex).Visible

Helen Kosova
SmartBear Documentation Team Lead
________________________
Did my reply answer your question? Give Kudos or Accept it as a Solution to help others. ⬇️⬇️⬇️
cancel
Showing results for 
Search instead for 
Did you mean: