【C#】DataTableの指定した行を別のDataTableにコピーする
<今回の目的>
DataTableの指定した行を別のDataTableにコピーする方法を記載しています。
以下、ソースを記載します。
/* * 目的 * DataTableの指定した行を別のDataTableにコピーする */ DataTable dt = new DataTable(); dt.Columns.Add("A"); dt.Columns.Add("B"); DataRow dr = dt.NewRow(); dr["A"] = 1; dr["B"] = true; dt.Rows.Add(dr); dr = dt.NewRow(); dr["A"] = 1; dr["B"] = false; dt.Rows.Add(dr); // 指定する行を別のDataTableにコピーする DataTable dt2 = dt.Clone(); // 2行目をdt2にコピー dt2.ImportRow(dt.Rows[1]); // 1行目をdt2にコピー dt2.ImportRow(dt.Rows[0]);