[C#] DataTableからデータを抽出して別のDataTableにコピーする

まず、DataTableをまるごとコピーするには以下のようにする。
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
// dt2にdt1をコピー
dt2 = dt1.Copy();

データを抽出して別のDataTableにコピーするには以下のようにする。
foreach (DataRow row in dt1.Select("type = 'A'"))
{
   dt2.ImportRow(row);
}

このブログの人気の投稿

Excel で入力した文字に勝手に取り消し線が入る

コピーした行の挿入が表示されない時はフィルタされていないかチェック