当前位置:编程学习 > C#/ASP.NET >>

俩个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
--------------------编程问答--------------------
引用 1 楼 lhblxm 的回复:
不是看得太明白,
觉得应得在
 

VB.NET code
Private Sub DataTableA_RowChanging(ByVal sender As Object, ByVal e As System.Data.DataRowChangeEventArgs) Handles DataTableA.RowChanging
       
if .....(条件不成立) th……

在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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,