DataSet有个GetChanges()方法。你可以试试。

解决方案 »

  1.   

    是有个这样的事件但怎么用呀
            private void monomialTestToolStripMenuItem_Click(object sender, EventArgs e)
            {
                dataSet.GetChanges());
            }
    这样的话返回值是什么呀???
      

  2.   

    1)DataSet是容器,要判断其DataTable
    2)DataTable 的 DataRow 对象有个版本属性HasVersion,可以判断是否有新数据版本
      

  3.   

    DataSet.GetChanges(DataRowState)
     通过 DataRowState获取 DataRow 对象的状态。
     Added 该行已添加到 DataRowCollection 中,AcceptChanges 尚未调用。  
     Deleted 该行已通过 DataRow 的 Delete 方法被删除。  
     Detached 该行已被创建,但不属于任何 DataRowCollection。DataRow 在以下情况下立即处于此状态:创建之后添加到集合中之前;或从集合中移除之后。  
     Modified 该行已被修改,AcceptChanges 尚未调用。  
     Unchanged 该行自上次调用 AcceptChanges 以来尚未更改。 
    eg:
    DataSet tempDataSet = 
            dataSet.GetChanges(DataRowState.Modified);//已修改的行
      

  4.   

    还是没看明的。。请告诉我怎么写就行了。。
            private void monomialTestToolStripMenuItem_Click(object sender, EventArgs e) 
            { 
                if (???????)//dataset有改变则执行
                 {
                 }
            }
    谢谢
      

  5.   

    datagridview不是有个cellvaluechange()的事件吗?
    写个方法提示不行吗?