I've got some curious behavior in an sample - application:
There are 2 controls named the same, RanorexSpyPro cannot find them, I've found them by recursive walkthrough, how can I access them ?
With FindControlName I only get one of them.
Other Find-Versions do not work !
Control.FindControlName
Control.FindControlName
Everybody here ... comes from somewhere ...
- Support Team
- Site Admin
- Posts: 12167
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Graz, Austria
Do those 2 controls have a different parent? Could you post a screenshot including the SpyPro ?
With the spy, try to drag the tracker over the target location to obtain extended properties.
If they do, try to search for the its parent first. Otherwise you can iterate through the Child collection to obtain both.
Michael
Ranorex Team
With the spy, try to drag the tracker over the target location to obtain extended properties.
If they do, try to search for the its parent first. Otherwise you can iterate through the Child collection to obtain both.
Michael
Ranorex Team
Same parent
They have the same parent, in this case the parent is a RowListEditor, the children both are from class "CellControl" named "CellControl".
I'm not sure how this is possible.
As you can see at the screenshot the string in [] is the control-name.
There you can find "CellControl" twice and "CtlRowEdit" a lot of times.

I'm not sure how this is possible.
As you can see at the screenshot the string in [] is the control-name.
There you can find "CellControl" twice and "CtlRowEdit" a lot of times.

Everybody here ... comes from somewhere ...
- Support Team
- Site Admin
- Posts: 12167
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Graz, Austria
OK, I've done it with a loop.Support Team wrote:Two controls can have the same control name in Windows Forms, even if they have the same parent.
However, distinct names are usually enforced by the Forms Designer.
It is probably a good idea to use indices instead.
Michael
Ranorex Team
Thanx
Everybody here ... comes from somewhere ...