解决方案 »

  1.   

    如下测试是没有问题的this.DsAddDailyBalance.ReadXml(@"C:\Documents and Settings\Administrator\桌面\bookstore.xml"); //读取xml文件到一个dataset
                    this.DgvAddDailyBalance.AllowUserToAddRows = false;
                    this.DgvAddDailyBalance.DataSource = this.DsAddDailyBalance.Tables[0];另外this.DgvAddDailyBalance.DataSource = this.BsAddDailyBalance; //重新绑定。 红色地方是什么,不是Ds?
      

  2.   


    我不是将 DataGridView 直接绑定到DataSet的,而是将其绑定到一个BindingSource控件,所以是BS。 然后这个BindingSource控件的DataSource是DataSet当然我也不知道为啥要这样。。初学C# - -!  我试试看你的方法。
      

  3.   

    我试了你的方法确实可行。 为什么下面的代码不能起到更新的作用呢? this.dailyBalanceInfoTableAdapter.Fill(this.DsAddDailyBalance.DailyBalanceInfo); 
    这段代码貌似还是vs 自动生成的。
      

  4.   

    你为啥不把DataGridView的DataSource直接绑定到DataSet呢?