((DataView)((CurrencyManager)this.BindingContext[this.dsVendors,"Vendor"]).List).AllowDelete = false;There seems to be one slight drawback to this approach, if you use it on an mmBusinessForm. If you run the form and select rows in the grid and press the Delete key, nothing is deleted (due to DataView.AllowDelete=false), which is great. However, MM.NET is tricked into thinking that a data edit did take place, because when you close the form (if you use a button with DialogResult=OK), MM.NET prompts "Do you want to save changes?"