this.Tables["Student"].ColumnChanged -= new DataColumnChangeEventHandler(Student_ColumnChanged);?????
这是什么意思?不是把事件取消了么

解决方案 »

  1.   

    sorry,是this.Tables["Student"].ColumnChanged += new DataColumnChangeEventHandler,我打錯了!!!!jiatong1981(末日之痕)方法可以,但是他會引起行的RowState為unchanged,所以提交不到數據庫!!!
      

  2.   

    没有像你这么做过而已当前添加后的记录如果不提交根本不被视为合法数据,更无从谈起select 所以你应该描述一下你的业务逻辑 寻找变通方法
      

  3.   

    目的是要过滤出StudentName为刚才修改的所有数据
    -----------------------------------
    如果只是这样的话,没必要这个事件。
    只需循环查看Tables["Student"].Rows里每一行的RowState,如果等于DataRowState.Modified,那这行就是修改过的。
      

  4.   

    总觉得用DataTable的事件好象比较怪异!为什么不直接用你显示数据的控件的事件啊?
      

  5.   

    呵呵,不结贴都被你发现了.加事件是 +=
    你应该是先绑定了,再改,
    你改了后再绑定
    -----------------------
          CSDN 论坛助手 
      http://china-csdn.cn