Foxtable(狐表)用户栏目专家坐堂 → 将在一窗口内表中选中的数据添加到另一窗口的表中


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

主题:将在一窗口内表中选中的数据添加到另一窗口的表中

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


加好友 发短信
等级:婴狐 帖子:22 积分:228 威望:0 精华:0 注册:2016/10/26 12:28:00
将在一窗口内表中选中的数据添加到另一窗口的表中  发帖心情 Post By:2017/7/30 18:03:00 [只看该作者]

如图,有两个窗口,实验和实验1

窗口实验内容如下


点击添加按钮后,会打开实验1,窗口实验1内容如下


名称为添加到实验   的按钮代码为

For Each dr1 As DataRow In DataTables("实验1_table1").Select("选择 = true")

    Dim dr2 As DataRow = DataTables("实验").AddNew()

    For Each dc As DataCol In DataTables("实验1_table1").DataCols

        dr2(dc.Name) = dr1(dc.name)

    Next

Next




窗口“实验”和“实验1”中的表均为“实验”


就是想将在窗口“实验1”的表中选中的行,添加到窗口“实验”的表中



运行后出现这情况


求正确代码,先行谢谢大大们了



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/30 18:15:00 [只看该作者]

Dim dt As DataTable = forms("实验1").controls("table1").Table.DataTable
For Each dr1 As DataRow In dt.Select("选择 = true")
    Dim dr2 As DataRow = DataTables("实验").AddNew()
    For Each dc As DataCol In dt.DataCols
        dr2(dc.Name) = dr1(dc.name)
    Next
Next

 回到顶部