Select Case e.DataCol.name Case "下班时间" If e.NewValue <> Nothing AndAlso e.DataRow.IsNull("上班时间") = False Then If new Date(1900,1,1,cdate(e.NewValue).hour, cdate(e.NewValue).minute,1) < new Date(1900,1,1,cdate(e.DataRow("上班时间")).hour,cdate(e.DataRow("上班时间")).minute, 1) Then MessageBox.show("'下班时间'不能早于'上班时间',请输入正确的时间!","提示1!") e.Cancel=True End If End If Case "上班时间" If e.NewValue <> Nothing AndAlso e.DataRow.IsNull("下班时间") = False Then If new Date(1900,1,1,cdate(e.NewValue).hour, cdate(e.NewValue).minute,1) > new Date(1900,1,1,cdate(e.DataRow("下班时间")).hour,cdate(e.DataRow("下班时间")).minute, 1) Then MessageBox.show("'下班时间'不能早于'上班时间',请输入正确的时间!","提示2!") e.Cancel=True End If End If End Select
|