for .......
If dr1.RowState <>
DataRowState.Unchanged Then '该行有变动变化
'触发某个事件
end if
next
如果我在发现某行有变化前提下时,特地在限制只有这三个列【列c】【列b】【列c】有变动时才能触发事件,
请问应该怎么加个条件?
我的代码是写在一个窗体的按钮的click事件里的:
For Each dr1 As DataRow In DataTables("兴岗位聘任名册").Select(" 数据类型 = '增减数' ")
If dr1.RowState <> DataRowState.Unchanged Then '该行有变动变化
If dr1("岗位变动_聘任前") <> dr1.DataRow.OriginalValue("岗位变动_聘任前") Then
' MessageBox.Show( dr1("教师姓名") & " 岗位变动_聘任前" & "的内容有变化" )
End If
end if
next
确实不知道怎么修改其中的错误,请多多指教!!
If dr1("岗位变动_聘任前") <> dr1.OriginalValue("岗位变动_聘任前") Then
For Each dr1 As DataRow In DataTables("兴岗位聘任名册").Select(" 数据类型 = '增减数' ")
If dr1.RowState <> DataRowState.Unchanged Then '该行有变动变化
If dr1("岗位变动_聘任前") <> dr1.OriginalValue("岗位变动_聘任前") Then
' MessageBox.Show( dr1("教师姓名") & " 岗位变动_聘任前" & "的内容有变化" )
End If
end if
next
我改为这样以后能运行了