dataGridView和datatable绑定后,在表格中新加的行里输入内容后用AllDataSet.Tables[0].Select("", "", DataViewRowState.Added | DataViewRowState.ModifiedCurrent);获取去增加和修改的行集的时候获取不到数据。除非在输入完新行后在别的行点一下鼠标就可以获取了。

解决方案 »

  1.   

     在结束添加和编辑后,要提交编辑。好像有个什么EndEdit属性吗?
      

  2.   

    我在保存的时候写了 dataGridView1.EndEdit();的
      

  3.   

    (DataTable)(dataGridView1.DataSource).AcceptChange();???
      

  4.   

    dataGridView1.EndEdit()先写这一句
    再存
      

  5.   

    楼主,dataGridView和datatable绑定后,我直用 dataGridView.Rows.Add(row)提示当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。
    有什么方法可以解决吗?
      

  6.   

    flyxiaoyao
     
    (飞天小妖) dataGridView和datatable绑定后只能在界面上修改dataGridView的内容然后再提交数据到datatable。
    设置。或者你 dataGridView1.VirtualMode =false;看看啊。
    也可以修改datatable中的内容后再次绑定。
      

  7.   

    jwdream2008
     
    (山中客) 
    zhangyanyang
     
    (郁闷+快乐=生活) 都已经测试过了不成功。
      

  8.   

    已经解决问题加 dataGridView1.CurrentCell = null;正解。