datacolchanged事件,代码
If e.DataCol.Name = "姓名" Then
e.DataRow("登记时间") =Date.now()
Else If e.DataCol.Name = "登记时间" Then
If e.NewValue <> Nothing Then
Dim d As Date = new Date(1, 1, 1, e.NewValue.hour, e.newValue.minute, 0)
Dim fdr As DataRow = DataTables("作息时间表").Find("开始时间 < #" & d & "#", "开始时间 desc")
e.DataRow("登记事件") = fdr("作息类型") & "登记"
Dim dr As DataRow = e.DataTable.Find("姓名 = '" & e.DataRow("姓名") & "' and _Identify < " & e.DataRow("_Identify"), "_Identify desc")
If dr Is Nothing Then
e.DataRow("事件说明") = fdr("作息类型") & "签到"
Else
If dr("事件说明").Contains("签到") Then
e.DataRow("事件说明") = fdr("作息类型") & "签退"
Else
e.DataRow("事件说明") = fdr("作息类型") & "签到"
End If
End If
Else
e.DataRow("登记事件") = Nothing
e.DataRow("事件说明") = Nothing
End If
End If