怎样知道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#