解决方案 »

  1.   

    断点看一下adapter.Update(dataset.Tables[0]);这句Tables[0]中的数据
      

  2.   

    保存前调用dataGridView.EndEdit();
      

  3.   

    妹的好了一会儿又不行了,楼上两位的都试过了还是不行啊
    private void tsMenuSave_Click(object sender, EventArgs e)
            {
                DialogResult dialogRes =  MessageBox.Show("Are you sure to save these data?","Confirm",
                    MessageBoxButtons.YesNo,MessageBoxIcon.Question);            if (dialogRes == DialogResult.Yes)
                {
                    dataGridView1.EndEdit();
                    dataGridView1.ClearSelection();
                    this.Focus();
                    dbOperation.update();
                }
            }
    EndEdit();  ClearSelection();  Focus(); 都试了个遍还是不行啊。。
      

  4.   

    datagridview数据源最好用BindingSource
    保存的时候调用 bindingSource.EndEdit()应该是可以的
      

  5.   

    BindingSource怎么用啊,网上搜半天看不怎么明白,能给个例子么,或者简单讲一下,谢谢
      

  6.   

    BindingSource bindingSource = new BindingSource();dataGridView1.DataSource = bindingSource;
    bingingSorce.DataSource =  dbOperation.showData();保存时调用  bindingSource .EndEdit();
      

  7.   

    除了 dataGridView1.EndEdit(); 还有没有dataGridView1.Update。?