this.BindingContext[this.oOrder.GetCurrentDataSet(), "Orders"].Position = this.oOrder.GetCurrentDataSet().Tables["Orders"].Rows.Count -1;The only piece of info I'm missing is where to put this code. I've found I can make this work by overriding the form's HookPostNewRow method, like this:
protected override void HookPostNewRow(mmBusinessObject bizObj, string tableName) { base.HookPostNewRow (bizObj, tableName); this.BindingContext[this.oStore.GetCurrentDataSet(), "Store"].Position = this.oStore.GetCurrentDataSet().Tables["Store"].Rows.Count -1; }However, I get the feeling that this isn't the right way to go about this. Mainly because there are two versions of HookPostNewRow with different parameter signatures. It seems awkward to override both of these in my form and put the same code in both of my overrides.