Hi,
I need to compare two complete datarows. In C# it is a simple matter
of if (datarow1 == datarow2) ....
But, if I try If DataRow1 = Datarow2 then.... I get an error stating
that the "operator '=' is not defined for type system.data.dat arow.
Here is the full code:
Dim thisBindingSour ce As BindingSource = sender
Dim ThisDataRow As DataRow = thisBindingSour ce.Current.Row
If ThisDataRow = LastDataRow Then
' we need to avoid to write a datarow to the
' database when it is still processed. Otherwise
' we get a problem with the event handling of
'the DataTable.
Throw New ApplicationExce ption("It seems the Position
Changed event was fired twice for the same row")
End If
UpdateRowToData base()
'track the current row for next
'PositionChange d event
LastDataRow = ThisDataRow
What I am trying to do is trap a double fire of the bindingsource
PositionChanged method. I have the C# code which works fine, but I
need the VB code equivelant.
Any ideas/Help?
Thanks,
Robert
I need to compare two complete datarows. In C# it is a simple matter
of if (datarow1 == datarow2) ....
But, if I try If DataRow1 = Datarow2 then.... I get an error stating
that the "operator '=' is not defined for type system.data.dat arow.
Here is the full code:
Dim thisBindingSour ce As BindingSource = sender
Dim ThisDataRow As DataRow = thisBindingSour ce.Current.Row
If ThisDataRow = LastDataRow Then
' we need to avoid to write a datarow to the
' database when it is still processed. Otherwise
' we get a problem with the event handling of
'the DataTable.
Throw New ApplicationExce ption("It seems the Position
Changed event was fired twice for the same row")
End If
UpdateRowToData base()
'track the current row for next
'PositionChange d event
LastDataRow = ThisDataRow
What I am trying to do is trap a double fire of the bindingsource
PositionChanged method. I have the C# code which works fine, but I
need the VB code equivelant.
Any ideas/Help?
Thanks,
Robert
Comment