以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  双击父表数据将其插入子表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101797)

--  作者:lzf808862
--  发布时间:2017/6/7 11:31:00
--  双击父表数据将其插入子表
请问,如附件所示,想实现双击工程量清单表的项目名称,使得子表验工计价表对上新建一行,且插入工程量清单表的四列数据(工程名称、项目编码、项目名称、计量单位)。请问工程量清单表中的Doubleclick应该怎么编程呢?
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170607112958.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170607112901.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看

--  作者:有点色
--  发布时间:2017/6/7 11:41:00
--  

If e.Col.Name = "项目名称" Then

    Dim nr As Row = Tables("表A").AddNew

    nr("工程名称") = e.Row("工程名称")

    nr("项目编码") = e.Row("项目编码")

End If


--  作者:lzf808862
--  发布时间:2017/6/7 15:31:00
--  
你好,请问如果使用快捷菜单插入至子表的话,代码该如何编呢?
--  作者:有点色
--  发布时间:2017/6/7 15:50:00
--  

 Dim cr As Row = Tables("父表").current

 Dim nr As Row = Tables("子表").AddNew

 nr("工程名称") = cr("工程名称")

 nr("项目编码") = cr("项目编码")

[此贴子已经被作者于2017/6/7 15:50:10编辑过]

--  作者:lzf808862
--  发布时间:2017/6/7 16:05:00
--  
非常感谢,已解决。
--  作者:lzf808862
--  发布时间:2017/6/7 16:40:00
--  
不好意思,还有个问题,快捷菜单设计时,如果将父表选中区域的数据都插入子表,而不是一行一行的插入,Range的click事件应该如何设置呢?
--  作者:有点色
--  发布时间:2017/6/7 16:59:00
--  
Dim t As Table = Tables("父表")
For i As Integer = t.TopPosition To t.BottomPosition
    Dim cr As Row = t.Rows(i)
    Dim nr As Row = Tables("子表").AddNew
    nr("工程名称") = cr("工程名称")
    nr("项目编码") = cr("项目编码")
Next

--  作者:lzf808862
--  发布时间:2017/6/8 8:29:00
--  
已解决,感谢!