当前位置:编程学习 > C#/ASP.NET >>

怎样知道DATASET或DataGridView中的数据有变化了。。。

找了半天没找到这两个类有什么属性,
怎样知道DATASET或DataGridView中的数据有变化了

只有这么多分了。。全给了 --------------------编程问答-------------------- DataSet有个GetChanges()方法。你可以试试。 --------------------编程问答-------------------- 是有个这样的事件。。。但怎么用呀。。。
        private void monomialTestToolStripMenuItem_Click(object sender, EventArgs e)
        {
            dataSet.GetChanges());
        }
这样的话返回值是什么呀??? --------------------编程问答-------------------- 1)DataSet是容器,要判断其DataTable
2)DataTable 的 DataRow 对象有个版本属性HasVersion,可以判断是否有新数据版本 --------------------编程问答-------------------- 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);//已修改的行
--------------------编程问答-------------------- 还是没看明的。。请告诉我怎么写就行了。。
        private void monomialTestToolStripMenuItem_Click(object sender, EventArgs e) 
        { 
            if (???????)//dataset有改变则执行
             {
             }
        }
谢谢。。。 --------------------编程问答-------------------- datagridview不是有个cellvaluechange()的事件吗?
写个方法提示不行吗?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,