void SelectLookupRow() { //Check if lookup value was passed then filter Master data source if (Args.LookupField.IsNotNull() && Args.LookupValue.IsNotNull() && MainDataSource != null) { string lookupFilter = $"[{fArgs.LookupField}] = {fArgs.LookupValue}"; var objectLookedFor = unitOfWork1.FindObject(MainDataSource.ObjectClassInfo, CriteriaOperator.Parse(lookupFilter)); if (objectLookedFor == null) { return; } int pos = MainDataSource.IndexOf(objectLookedFor); BindingManagerBase bindingManager = this.BindingContext[MainDataSource]; bindingManager.Position = pos; } }