Foxtable(狐表)用户栏目专家坐堂 → DataColChanged事件触发


  共有3179人关注过本帖树形打印复制链接

主题:DataColChanged事件触发

帅哥哟,离线,有人找我吗?
一笑
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:808 积分:6213 威望:0 精华:0 注册:2014/3/23 23:02:00
DataColChanged事件触发  发帖心情 Post By:2015/4/1 15:07:00 [显示全部帖子]

在DataColChanged中写入代码,代码正常,但是在输入“飞行日期”列值时,不会触发事件,必须要通过重置列或DataTables("时间").DataCols("飞行日期").RaiseDataColChanged()才能触发事件,不知道为何?而其他在事件能正常触发(同一表中)

 

If e.DataCol.Name = "飞行日期" Then

    Dim nms() As String = { "PF" }

    If e.NewValue Is Nothing Then

        For Each nm As String In nms

            e.DataRow(nm) = Nothing

        Next

    Else

        Dim dr As DataRow = e.DataRow

        Dim pr As DataRow

        Dim filter As String

        filter = " 飞行日期 = '" & dr("飞行日期") & "'"

        pr = DataTables("任务书").Find(filter)

     

        If pr IsNot Nothing Then

            dr("PF") = pr("操纵")

End If

End If

End If



 回到顶部