Sarosh,
>Ok but in that case how do I call the Navigate First/Next/Last etc. Methods of a non primary biz obj from lets say a buton click event?
There are no parameters to specify a business object because it always work with the Navigation's control associated business object. You can change the navigation business object and then call these methods. Ultimately, I recommend examining the bigger picture--is it confusing to the user to change the navigation control/business object dynamically at run time? Typically it's more straightforward to maintain the same navigation control so that no matter what tab a user is on it navigates to the next record in the form's main business object.
Best Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com