改为textBox1.DataBindings.Add("Text",myDataSet.Tables["D"],"DeptCode");试试

解决方案 »

  1.   

    回复qimini(帆) :这样改了效果还是一样。
    回复 win32c:控件是一个表格,我希望的只是一个文本框
      

  2.   

    我遇到过类似问题
    可以这样
    在你离开这个控件的时候,或者是需要update的时候,加上一下语句
    this.BindingContext[ds,"table"].EndCurrentEdit();
    其中ds是你textbox所绑定的数据集,"table"绑定的表名
      

  3.   

    之所以 你不能够将改变回填到数据集中是因为当你update的时候数据集不知道你绑定的数据是否已edit结束
      

  4.   

    谢谢楼上,但还有个问题,如果在绑定之后,update之前,数据库里对应的数据(该数据为非关键字,却不影响排序)已经发生过改变,比如说另一个客户端程序更新了该数据,这时候的update就无效了,请问如何解决?
    谢谢