Is there a way to perform an action at a position which is relative to the object AND not within the bounds object (perform an action on a secondary object which is located x/y distance away from the...
If your developers are still making changes to this control, then you should ideally push for the changes to be made, to either group the controls or provide an automation id. It will take less than a minute for the developers to implement this!
"Why? Because the order of these rows moves around a lot (as developers design) and I always want to be able to just find the textbox by locating it relative to it's corresponding text located to it's left."
If dev does not name the objects effectively to make the application 'automation friendly / testable' it makes this task much harder.
If you can find and map or script an instance of the label object or textbox object, the task will be pretty easy. At this level you are independent of the screen position and just locating the object.
If you still want to perform actions relative to the position of the label, you just need to do a little math based on the position of the found label object.
The object properties should hold the position of the found object...
Also as described by others you can use the parent or child property of the found object. If both exist in a single stack panel you should be able to move up a level or two and then search down from that parent to a target child which should be unique within that part of the app tree. Again with this approach the onscreen position of the object is irrelevant as you are working with an instance of the object using it's properties.
Otherwise... would OCR work for a desktop app in this situation?
If there are several text fragments that match the text, specify how the operation will choose the needed text fragment:
Nearest to center
Left most
Right most
Top most
Bottom most
Largest
Smallest
None - The operation will simulate a user action on the first fragment it finds when searching from top to bottom and from left to right, and will then post a warning to the test log.
3. Specify Method
On the Specify Method page, select the user action you want to simulate:
You can simulate common actions TestComplete provides for all on-screen objects. You can find their description in the TestComplete Help.
To simulate a user action next to the selected text fragment, select one of the following methods: