读书人

VB中dataView.Table.GetChanges().Row

发布时间: 2012-02-02 23:57:14 作者: rapoo

VB中dataView.Table.GetChanges().Rows.Count 未将对象引用到实例

当视图没有发生变化时 dataView.Table.GetChanges().Rows.Count 就未将对象引用到实例,当修改dataview后错误提示消失!
怎么判断getchanges().rows.count 为nothing或者说在没有修改的时候不报错

代码如下:

Private Sub grdshrView_BeforeLeaveRow(ByVal sender As System.Object, ByVal e As DevExpress.XtraGrid.Views.Base.RowAllowEventArgs) Handles grdshrView.BeforeLeaveRow

MessageBox.Show(dataHandleShr.Dv.Table.GetChanges().Rows.Count) '没有修改dataview时错误

If OperationType = Framework.OperateType.Edit Or OperationType = Framework.OperateType.Add And dataHandleShr.Dv.Table.GetChanges().Rows.Count > 0 Then
ShrYZ()
End If
End Sub

[解决办法]
修改datatable后,记得调用下acceptchange方法。

读书人网 >VB Dotnet

热点推荐