>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; >} >You don't need to call basea.HookPostNewRow() at all...VS .NET automatically puts that call in the override for you, but there is no code at the Framework level to be exectued for hook methods.