加上这两句就可以了:
CurrencyManager cm = (CurrencyManager)this.BindingContext[this.dgMain.DataSource, this.dgMain.DataMember];
((DataView)cm.List).AllowNew = false;
CurrencyManager cm = (CurrencyManager)this.BindingContext[this.dgMain.DataSource, this.dgMain.DataMember];
((DataView)cm.List).AllowNew = false;
比如:你的数据源是dataset
DataView dv = dataset.tables[""].defaultview;
dv.allownew = false;
this.datagrid.datasource = dv;