Datatable.getchanges - 哪个列已更改

时间:2018-03-15 14:34:36

标签: vb.net datatable bindingsource

我有一个带有绑定导航器的详细视图表单。当我点击下一步时,如果有变化,我会被问到是否要保存它。因此,如果我知道我没有改变任何东西并且rowstate仍然会被修改,我该如何确定修改后的内容。

我将使用dim changetable修改的行作为datatable = table.getchanges(datarowstate.modified)获取。因为我怀疑,我得到1行,这是正确的行bc,它与我当前的行相同。那么,我该如何确定该行中究竟发生了哪些变化。我似乎无法找到改变的内容。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在1为列索引的情况下尝试此操作。我只是用一个字符串,.ToString来测试。您的专栏可以是任何类型。

Dim row As DataRow = MyTable.Rows(0)
Dim x As String = (row(1, DataRowVersion.Original)).ToString
Debug.Print(x)