Foxtable(狐表)用户栏目专家坐堂 → 代码问题


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

主题:代码问题

美女呀,离线,留言给我吧!
lilylily
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:48 积分:568 威望:0 精华:0 注册:2017/2/23 11:57:00
代码问题  发帖心情 Post By:2017/3/7 20:37:00 [只看该作者]

在狐表里输入订单表的产品型号,产品报价的单价、数量、产品名称等都能在订单表里显示出来,但是再次打开订单表里的产品型号列,其他的都显示不了。请问老师是怎么会事?下面是设置事件的代码

If e.DataCol.Name = "产品型号" Then
    Dim nms() As String = {"产品名称","单价","数量","产品类别"}
    If e.NewValue Is Nothing Then
        For Each nm As String In nms
            e.DataRow(nm) = Nothing
        Next
    Else
        Dim dr As DataRow
        dr = DataTables("产品报价").Find("[产品型号] = '" & e.NewValue & "'")
        If dr IsNot Nothing
            For Each nm As String In nms
                e.DataRow(nm) = dr(nm)
            Next
        End If
    End If
End If
[此贴子已经被作者于2017/3/7 20:39:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/7 21:49:00 [只看该作者]

保存了吗?

是不是表达式列来的?

 回到顶部
美女呀,离线,留言给我吧!
lilylily
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:48 积分:568 威望:0 精华:0 注册:2017/2/23 11:57:00
  发帖心情 Post By:2017/3/8 19:52:00 [只看该作者]

是用的表达式,所以出现这种情况,非常感谢老师
再请教老师一个问题,昨天在订单表输入型号保存了,今天打开时把报价表里的型号,单价,数量补上,保存之后再次打开,重新输入型号,但是单价数量出不了。这是什么情况呢。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/8 21:19:00 [只看该作者]

代码是没问题。你加入msgbox,看是否触发了datacolchanged事件,试试重置列 http://www.foxtable.com/webhelp/scr/1469.htm

 


 回到顶部