我很奇怪,TextBox的Text屬性也邦定了,他不在會引起表改變,我的添加的屬性StudentID就會呢?------------------------
???

解决方案 »

  1.   

    你保存的时候跟踪住你新增的studID属性,看他是不是没变.
      

  2.   

    The question is not described very clearly.Will the data in the DataSet "student" change while you just "click the DataGrid"?
      

  3.   

    我表达的意思是我在程序中其实就是点击我的DataGrid中的行,(DataGrid的数据源是表Student),是因为该表的字段也绑定到控件许多TextBox的原因,该行的数据同时也显示在我的TextBox中。我绑定了this.txtStudent.DataBindings.Add("StudentID", Student, "StudentID");
    this.txtStudent.DataBindings.Add("Text", Student, "StudentName");Student为DataTable
    我的问题只要点击DataGrid行,
    DataTable DT = Student.GetChanges();
    DT就有数据,其实我是没有修改任何数据的。问题就出在我的txtStudent绑定的StudentID属性上。我删除该语句以后,再点击DataGrid中的行则不会引起Student改变。
    StudentID是我自己为txtStudent添加的属性。