datatable複製一行資料到本表

2021-09-06 01:16:30 字數 1641 閱讀 7075

懶得解釋了,直接用dt.rows.add(dt.rows[0])這個方法的話,會報此行已在此表中,哪怕你複製到別的表,也會報該行已屬於別的表,那麼就用如下的方法一和方法二來解決吧

不要看我那誇張的datatable測試表,我無聊,加那麼多列。。。

datatable dt = new datatable();

dt.columns.add("c1", typeof(string));

dt.columns.add("c2", typeof(string));

dt.columns.add("c3", typeof(string));

dt.columns.add("c4", typeof(string));

dt.columns.add("c5", typeof(string));

dt.columns.add("c6", typeof(string));

dt.columns.add("c7", typeof(string));

dt.columns.add("c8", typeof(string));

dt.columns.add("c9", typeof(string));

dt.columns.add("c10", typeof(string));

dt.columns.add("c11", typeof(string));

dt.rows.add("bbb", "bbb", "bbb", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa");

dt.rows.add("aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa");

dt.rows.add("aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa");

dt.rows.add("aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa");

dt.rows.add("aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa");

dt.rows.add("aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa");

dt.rows.add("aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa");

dt.rows.add("aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa");

//此處才是示例

datarow dr = dt.newrow();

//方法1

//方法2

dr.itemarray = dt.rows[0].itemarray;

dt.rows.add(dr);

datagridview1.datasource = dt;

如何刪除datatable中的一行資料

在c 中,如果要刪除datatable中的某一行,大約有以下幾種辦法 1,使用datatable.rows.remove datarow 或者datatable.rows.removeat index 可以直接刪除行 2,datatable.rows i delete delete 之後需要data...

pandas 增加一行資料

常用的方法 df dataframe columns lib qty1 qty2 for i in range 5 df.loc i randint 1,1 for n in range 3 loc可以對沒有的 index 進行賦值,而 iloc 則不允許,iloc只能對已經存在的位置進行操作。pr...

mysql 一行資料拆分多行

查詢出被逗號分隔字段需要拆分的最大數量 select max length 逗號分隔的字段 length replace 逗號分隔的字段,1 from 處理表 where 條件 建立一張臨時表用於聯合查詢,方便把處理表單行記錄分隔為多行 create temporary table incre ta...