zoukankan      html  css  js  c++  java
  • UIPATH(VB.NET),复制一行datatable row 报错:This row already belongs to another/this table,已解决。

    场景1:将datatable1中姓名为张三的数据复制。

    场景2:将datatable1复制到datatable2。

    1、网上也给出了几种可用的方法,因为我没有学过.net,所以懒得去研究:https://www.cnblogs.com/qfb620/p/4134955.html。

    2、我自己写的方法,思路如下:

    第一种:

    ①克隆:datatable1,名为datatable2=datatable1.Clone();//克隆表结构 

    ②循环:将datatable1的item.ItemArray复制到datatable2,item=datatable1.Rows--->datatable2.add(item.ItemArray)

    ③判断:item("姓名").ToString.Equals("张三"),datatable2.add(item.ItemArray)

    ④datatable1=datatable2.copy()。

    第二种:

    ①克隆:datatable1,名为datatable2=datatable1.Copy();//复制表结构和数据

    ②循环:item=datatable1.Rows--->item("姓名").ToString.Equals("张三"),datatable2.add(item.ItemArray)

    ③datatable1=datatable2.copy()。

    以下是UIPATH具体实现:

    1、 

    2、

    写在最后:第一种比较万能,能实现各种复杂的业务场景。第二种容易理解,适合业务单一场景。

  • 相关阅读:
    CMake入门
    医学图像中的窗宽、窗位
    移动端侧滑
    html5向左滑动删除特效
    同意条款按钮可用
    jquery 日历插件datepicker格式调整
    复选框美化
    select下拉框美化
    单选、复选框判断是否选中
    点击清空文本框中输入的值
  • 原文地址:https://www.cnblogs.com/yzp666/p/14023258.html
Copyright © 2011-2022 走看看