this.dataSet11.Tables[0].DefaultView.AllowNew = false;
this.dataGrid1.DataSource = this.dataSet11.Tables[0].DefaultView;

解决方案 »

  1.   

    ds.Tables[0].RowChanged+=new DataRowChangeEventHandler(Form1_RowChanged);private void Form1_RowChanged(object sender, DataRowChangeEventArgs e)
    {
    if(e.Row.RowState==DataRowState.Added)

                                 这里可以什么都不做  !
    }
    }
      

  2.   

    按hanbinghai(海宁)的做法,DATAGRID虽不能够增加新行,但显示新行,这样很不雅观。怎么处理?
      

  3.   

    要不显示只能把ReadOnly设置为True了
      

  4.   

    先对datagrid赋值,再设置属性:
    this.dataGrid1.AllowAddNew=false;
      

  5.   

    绑定到DataGrid的DataView.AllowNew = false;
      

  6.   

    把你的DataGrid綁定的datatable加上這麼一句:
       Me.idtb_temp.DefaultView.AllowNew = False
      

  7.   

    dataSet11.Tables[0].DefaultView.AllowNew = false;
      

  8.   

    dataSet11.Tables[0].DefaultView.AllowNew = false;
      

  9.   

    dataSet11.Tables[0].DefaultView.AllowNew = false;和ReadOnly设置为True也行吧