俩个CalendarColumn比较
第一个CalendarColumn选择时间不能超过第二个时间 --------------------编程问答-------------------- 不是看得太明白,觉得应得在
Private Sub DataTableA_RowChanging(ByVal sender As Object, ByVal e As System.Data.DataRowChangeEventArgs) Handles DataTableA.RowChanging--------------------编程问答--------------------
if .....(条件不成立) then
e.Row.RejectChanges()
endif
End Sub
在Gridview里有俩个CalendarColumn,开始时间和结束时间。在用户选择结束时间时不能早于开始时间 --------------------编程问答-------------------- 意思是:在Gridview里有俩个CalendarColumn,开始时间和结束时间。在用户选择结束时间时不能早于开始时间 --------------------编程问答-------------------- 那就对了,只要判定结束时间是否小于开始时是否成立,
如成立,就撤消更改,直接在datagridview的事件中取消更改
比较麻烦,如果你的datagridview 绑定datatable ,就用按2楼的方式
取消更改是最简单的 --------------------编程问答-------------------- 比较value --------------------编程问答-------------------- --------------------编程问答-------------------- 都说的不对,请把完整代码贴出来。这是我的代码
Dim s As String = Me.MGVR.Rows(e.RowIndex).Cells("Project_EndTime").FormattedValue 'FormattedValue '结束时间
Dim d As String = Me.MGVR.Rows(e.RowIndex).Cells("Project_StartTime").FormattedValue '开始时间
If d < s Then
e.Cancel = True
Me.MGVR.Rows(e.RowIndex).ErrorText = "开始时间必须早于结束时间"
End If
补充:.NET技术 , VB.NET